我正在尝试调用标准REST(ODATA)服务之一来从SharePoint中的列表中获取数据。但我对基于声明的身份验证存在问题。 我正在使用BizTalk 2010和REST入门套件扩展。我正在使用的sendport是一个带有webHttpBinding的WCF-Custom。我得到的错误如下。
System.ServiceModel.ProtocolException:HTTP Content-Type标头是 SOAP消息传递所必需的,没有找到。 ---> System.Net.WebException:远程服务器返回错误:(500) 内部服务器错误。
当我使用Fiddler跟踪某些细节时,我可以看到以下错误消息。
安全包中没有可用的凭据
此外,在Fiddler跟踪中,我可以看到2个HTTP 401消息,后跟HTTP 500。 我一直在尝试一大堆设置,但似乎没有任何效果。这在SharePoint服务器迁移到2013之前有效。
之前有人试过这个吗?任何帮助将不胜感激。
由于 添
答案 0 :(得分:0)
如果您在Biztalk(邮递员或其他工具)之外调用服务,则修改内容类型标题?如果是这样,您必须将此标题添加到您的请求中:
Msg_Req(WCF.HttpHeaders)="content-type: "+<value>;