如何发布XML并从响应中获取响应状态?
我想发帖
<myExampleRequest><myValue>xyz</myValue></myExampleRequest>
到http://domain.com/GetStatus.aspx
页面以
回应<myExampleResponse><status>True</status><Message></Message></myExampleResponse>
答案 0 :(得分:0)
您需要将Content-type
标题设置为text / xml,然后回显您的回复:
header("Content-type: text/xml");
echo $xml_response;
使用file_get_contents
或cURL将响应处理为字符串,并使用某种XML解析器(如SimpleXML)来解析响应以获取<status>
。
答案 1 :(得分:0)
最好不要自己做太多。使用HTTP客户端库,如HttpClient或libcurl。可能有助于您入门的HttpClient的一些示例是here。
O'Reilly的HTTP: The Definitive Guide非常适合背景。我也喜欢RESTful Web Services(其中包含用libcurl编写的示例)。