BizTalk 2010:具有基于声明的身份验证的SharePoint REST

时间:2018-02-19 12:33:24

标签: wcf sharepoint biztalk biztalk-2010

我正在尝试调用标准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之前有效。

之前有人试过这个吗?任何帮助将不胜感激。

由于 添

1 个答案:

答案 0 :(得分:0)

如果您在Biztalk(邮递员或其他工具)之外调用服务,则修改内容类型标题?如果是这样,您必须将此标题添加到您的请求中:

Msg_Req(WCF.HttpHeaders)="content-type: "+<value>;