Как мне опубликовать XML? - PullRequest
       7

Как мне опубликовать XML?

2 голосов
/ 25 октября 2010

Как опубликовать XML и получить статус ответа из ответа?

Я хочу опубликовать

<myExampleRequest><myValue>xyz</myValue></myExampleRequest>

до http://domain.com/GetStatus.aspx

Страница отвечаетс

<myExampleResponse><status>True</status><Message></Message></myExampleResponse>

Ответы [ 2 ]

0 голосов
/ 25 октября 2010

Лучше не делать этого слишком много самостоятельно.Используйте клиентскую библиотеку HTTP, например HttpClient или libcurl.Вот некоторые примеры HttpClient, которые могут помочь вам начать: здесь .

HTTP от O'Reilly : полное руководство отлично подходит для фона.Мне также нравится RESTful Web Services (в которых есть примеры, написанные на libcurl).

0 голосов
/ 25 октября 2010

Вам нужно установить заголовок Content-type на text / xml, а затем повторить ваш ответ:

header("Content-type: text/xml");
echo $xml_response;

Используйте file_get_contents или cURL для обработки ответа в строку и используйте какой-то синтаксический анализатор XML, такой как SimpleXML , для анализа ответа, чтобы получить <status>.

...