Как опубликовать XML и получить статус ответа из ответа?
Я хочу опубликовать
<myExampleRequest><myValue>xyz</myValue></myExampleRequest>
На http://domain.com/GetStatus.aspx
Страница отвечает
<myExampleResponse><status>True</status><Message></Message></myExampleResponse>
2 ответа
Лучше не делать этого слишком много самостоятельно. Используйте клиентскую библиотеку HTTP, например HttpClient или libcurl. Некоторые примеры HttpClient, которые могут помочь вам начать работу, приведены здесь.
HTTP: The Definitive Guide от О'Рейли отлично подходит для фона. Мне также нравятся RESTful Web Services (примеры которых написаны на libcurl).
Вам нужно будет установить заголовок Content-type
на text / xml, а затем вывести свой ответ:
header("Content-type: text/xml");
echo $xml_response;
Используйте file_get_contents
или cURL для обработки ответа в строку и используйте какой-нибудь синтаксический анализатор XML, например SimpleXML, чтобы проанализировать ответ на получите <status>
.
Похожие вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.