如果这很简单,请原谅我。 我的研究让我暂时停下来。 我正在尝试使用cURL来获取XML的API响应。 p>
这是API的URL: https://api.weather.gov/alerts/active/region/land p>
默认情况下 以JSON返回。 我知道,我应该只使用JSON响应,但是有一个原因我需要它在XML中,因为它将无缝集成到我当前的代码中,直到我可以为JSON重写它。 p>
这是API的文档。 在API Reference选项卡下的状态我只需要将请求标题更改为application / cap + xml。 但我没有收到任何回报。 只是一个空白的白页。 p>
https://alerts-v2.weather.gov/documentation p>
这是我用来调用API的当前代码,但我没有得到任何回复。 我缺少什么? p>
<?php
$ headers [] ='Connection:Keep-Alive';
$ headers [] ='Content- 键入:application / cap + xml; charset = utf-8';
$ headers [] ='接受:application / cap + xml';
$ userAgent ='php';
$ url = 'https://api.weather.gov/alerts/active/region/land';
$ cURL = curl_init();
curl_setopt($ cURL,CURLOPT_URL,$ url);
curl_setopt( $ cURL,CURLOPT_HTTPHEADER,$ headers);
curl_setopt($ cURL,CURLOPT_USERAGENT,$ userAgent);
curl_setopt($ cURL,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ cURL,CURLOPT_HTTPGET,true);
$ result = curl_exec($ cURL);
curl_close($ cURL);
?>
code> pre>
div>