2016-03-31 8 views
1

Ich habe CMIS in einem SharePoint 2013 in IIS 8.5 aktiviert, das Problem ist, dass ich die SOAP-Dienste aufrufen kann, aber die Antwort immer mit Inhalt zurückgegeben wird -Typ: mehrteilig/verwandt, was von der Quellanwendung nicht unterstützt wird (und nicht).IIS + SharePoint 2013 + CMIS: Deaktivieren Sie mehrteilige SOAP-Antwort

Könnte mir bitte jemand helfen, den mehrteiligen Inhaltstyp zu deaktivieren? Ich habe tagelang danach gesucht und ich habe alle SharePoint- und IIS-Optionen ohne Glück untersucht.

Das Problem ist auch, dass ich nicht sicher bin, wer es als mehrteilig sendet: CMIS, SharePoint, IIS ... obwohl ich IIS denke, wie ich zumindest den Antwortheader ändern könnte, indem ich einen benutzerdefinierten Header hinzufüge IIS, aber ich finde keine Möglichkeit, die mehrteilige Sache zu deaktivieren ...

Dies ist ein Beispiel, ignorieren Sie den Antwortinhalt ...

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" 
....... 
.... 
.... 

Danke.

UPDATE:

ich entdecken, dass der Dienst als WCF-Dienst (SVC) eingesetzt wird, so dass die neue Frage:

Wie kann ich das messageEncoding auf "Text" für alle verändern die Operationen in einem Dienst, auf den ich keinen Zugriff auf den Code habe und der als .svc bereitgestellt wird?

Servicename = ObjectService Bindung = ObjectServicePortBinding

Antwort

0

ich endlich das REST-API anstelle von SOAP verwenden, so dass das Problem verschwunden ist, obwohl ich nie die Antwort auf die ursprüngliche Frage wissen würde :(

1

Ich wäre überrascht, wenn Sie es ausschalten. Die CMIS-Spezifikation schreibt die Verwendung von MTOM (Multipart) vor. Und es ist tatsächlich notwendig, Dokumenteninhalte zu übertragen.

+0

Aber ich nehme an, dass es irgendwie ist die XML zu konvertieren Bevor Sie es aus IIS senden, keine Ahnung? – Desproposito

Verwandte Themen