Sharepoint Query Web Service를 사용하는 동안 400 HTTP 오류가 발생합니다. 내 근거는 이것이 주로 잘못된 XML로 인한 것인데 이유는 무엇입니까?400 Sharepoint 웹 서비스를 사용하여 잘못된 오류가 발생했습니다.
이것은 SOAP 요청 본문입니다. 아무도이 문제가 무엇인지 잘못 판단 할 수 있습니까?
<?xml version="1.0" ?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<Query xmlns="urn:Microsoft.Search">
<queryXml>"
<QueryPacket xmlns='urn:Microsoft.Search.Query' Revision='1000'>
<Query>
<Context>
<QueryText language='en-US' type='STRING'>
Word
</QueryText>
</Context>
</Query>
</QueryPacket>"
</queryXml>
</Query>
</S:Body>
</S:Envelope>
는'는 " ... QueryPacket>"' 는 무효이다. 나는'queryXml' 노드의 값이 텍스트 여야한다고 가정하고 있습니까? 그 값 주위에 CDATA 래퍼가 필요하거나 인코딩해야합니다. –
그것은 문자열로되어 있지만 문자열은 XML입니다. 이것은 다음에서 참조 할 수 있습니다. http://msdn.microsoft.com/en-us/library/ms573544.aspx 조금 더 자세히 설명해 주시겠습니까? CDATA 래퍼에 대한 추가 설명이 필요하십니까? – user1020069