使用XML的HTTP Post请求

时间:2013-07-23 20:23:19

标签: xml api http post

我正在尝试使用名为 Navlost.eu 的网络服务,我不知道如何执行。除了HTML和CSS之外,我对XML,PHP和JS都很了解。

网站推荐的内容如下:

  

通过向地址http://navlost.eu/aero/nwx发送格式正确的POST请求,可以通过HTTP访问此Web服务。请求的主体应该是包含有效NWX请求的XML文档,如下面的规范部分所述。

怎么会这样呢?在需要创建的文件方面?提供的RAW示例让我想起了SOAP ......

非常感谢任何见解 - 谢谢。

1 个答案:

答案 0 :(得分:0)

我不是PHP专家,但看起来像发出HTTP请求的基本想法是这样的。

$requestXml = new DOMDocument()
    ... Create Xml Request Document ...
$rawXml = $requestXml.saveXML();
$request = new HttpRequest("http://www.navlost.eu/aero/nwx",HTTP_METH_POST);
$request.setContentType('application/xml');
$request.setBody($rawXml);
$response = $request.send();
$responseXml = new DOMDocument();
$responseXml.loadXML($response.getBody());
    ... Process XML Response ...

您可以自行决定使用navlost.eu API,以便根据您要采取的操作发送正确的请求并获得正确的回复。