在 WCF 中使用 SOAP 消息

问题描述 投票:0回答:0

我有一个旧的 asmx web 服务,它读取 SOAP 并发回数据。 我正在尝试将 Web 服务转换为 WCF 服务。

我遇到的问题是我收到的请求是 RPC.Encoded 格式。 SPCR2023-00033-01application/pdffalse2023-03-16 ...等等

在 WCF 中, 我创建了消息合约 [消息合约] 公开课文件 { [MessageBodyMember] public string[] Keys; [MessageBodyMember] public string IdentifierDisplay; [MessageBodyMember] public string contextType;....

这里的问题是无法读取请求和获取对象引用错误。 字符串模块 = document.Keys[1];

但是 wcf 在测试客户端和 soap 中有效。 来源无法更改其格式。

我应该改变什么才能让它发挥作用。 有没有办法解码 soap 并将其放入 WCF 期望的格式。

任何帮助表示赞赏。

c# wcf encoding rpc
© www.soinside.com 2019 - 2024. All rights reserved.