【发布时间】:2011-03-02 17:57:11
【问题描述】:
我为 SharePoint QueryService 编写了一个 WCF 客户端。
总之,它编写了一个格式正确的 SOAP 查询。但是当它被执行时,http 请求“忘记”了 SOAP Envelope 之前的 XML 声明。 QueryService does not like that。
如何强制 WCF 客户端启动请求:
<?xml version="1.0">
【问题讨论】:
我为 SharePoint QueryService 编写了一个 WCF 客户端。
总之,它编写了一个格式正确的 SOAP 查询。但是当它被执行时,http 请求“忘记”了 SOAP Envelope 之前的 XML 声明。 QueryService does not like that。
如何强制 WCF 客户端启动请求:
<?xml version="1.0">
【问题讨论】:
这是 WCF client does not include XML declaration in HTTP POST message 的副本(尽管是其他一些网络服务)。
看来您需要实现一个自定义编码器。有关详细信息,请参阅上面的链接。
【讨论】: