IIS+;SharePoint 2013+;CMIS:禁用多部分SOAP响应
我在IIS 8.5中托管的SharePoint 2013中激活了CMIS,问题是我能够调用SOAP服务,但响应总是以内容类型返回:多部分/相关,源应用程序不支持(而且不会支持) 有人能帮我禁用多部分内容类型吗?我已经搜索了好几天了,我一直在探索所有的SharePoint和IIS选项,没有任何运气 问题还在于,我不确定是谁将其作为多部分发送:CMIS、SharePoint、IIS。。。虽然我认为是IIS,因为我至少可以通过添加来自IIS的自定义头来更改响应头,但我找不到任何方法来禁用多部分内容 这是一个例子,忽略响应内容IIS+;SharePoint 2013+;CMIS:禁用多部分SOAP响应,iis,sharepoint,soap,multipart,cmis,Iis,Sharepoint,Soap,Multipart,Cmis,我在IIS 8.5中托管的SharePoint 2013中激活了CMIS,问题是我能够调用SOAP服务,但响应总是以内容类型返回:多部分/相关,源应用程序不支持(而且不会支持) 有人能帮我禁用多部分内容类型吗?我已经搜索了好几天了,我一直在探索所有的SharePoint和IIS选项,没有任何运气 问题还在于,我不确定是谁将其作为多部分发送:CMIS、SharePoint、IIS。。。虽然我认为是IIS,因为我至少可以通过添加来自IIS的自定义头来更改响应头,但我找不到任何方法来禁用多部分内容 这
Cache-Control: private
Content-Length: 998
**Content-Type: multipart/related;** type="application/xop+xml";start="<http://tempuri.org/0>";boundary="uuid:4748e8de-7139-47e4-914e-1d42beac1762+id=2";start-info="text/xml"
Server: Microsoft-IIS/8.5
X-SharePointHealthScore: 0
MIME-Version: 1.0
X-AspNet-Version: 4.0.30319
SPRequestGuid: ec016e9d-8e7d-7035-4d00-69b3136bea29
request-id: ec016e9d-8e7d-7035-4d00-69b3136bea29
X-FRAME-OPTIONS: SAMEORIGIN
SPRequestDuration: 41
SPIisLatency: 4
X-Powered-By: ASP.NET
MicrosoftSharePointTeamServices: 15.0.0.4569
X-Content-Type-Options: nosniff
X-MS-InvokeApp: 1; RequireReadOnly
Date: Thu, 31 Mar 2016 18:31:38 GMT
**--uuid:4748e8de-7139-47e4-914e-1d42beac1762+id=2**
Content-ID: <http://tempuri.org/0>
Content-Transfer-Encoding: 8bit
Content-Type: application/xop+xml;charset=utf-8;type="text/xml"
.......
....
....
缓存控制:专用
内容长度:998
**内容类型:多部分/相关;**type=“应用程序/xop+xml”;start=“”;边界=“uuid:4748e8de-7139-47e4-914e-1d42beac1762+id=2”;start info=“text/xml”
服务器:Microsoft IIS/8.5
X-SharePointHealthScore:0
MIME版本:1.0
X-AspNet-Version:4.0.30319
SPRequestGuid:ec016e9d-8e7d-7035-4d00-69b3136bea29
请求id:ec016e9d-8e7d-7035-4d00-69b3136bea29
X-FRAME-OPTIONS:SAMEORIGIN
SPRequestDuration:41
年龄:4
X-Powered-By:ASP.NET
MicrosoftSharePointTeamServices:15.0.0.4569
X-Content-Type-Options:nosniff
X-MS-eapp:1;必读
日期:2016年3月31日星期四18:31:38 GMT
**--uuid:4748e8de-7139-47e4-914e-1d42beac1762+id=2**
内容ID:
内容传输编码:8比特
内容类型:应用程序/xop+xml;字符集=utf-8;type=“text/xml”
.......
....
....
多谢各位
更新:
我发现该服务部署为WCF服务(.svc),因此新问题是:
对于我无权访问代码且部署为.svc的服务中的所有操作,如何将messageEncoding更改为“Text”
ServiceName=ObjectService
Binding=ObjectServicePortBinding如果您能关闭它,我会感到惊讶。CMIS规范要求使用MTOM(多部分)。实际上,传输文档内容是必要的。我最终使用了REST API而不是SOAP,所以问题已经消失了,尽管我永远不知道原始问题的答案:(但我想在从IIS发送xml之前,有什么方法可以转换xml,有什么线索吗?