我试图从通常以XML
返回数据的服务器检索数据,但我试图以JSON格式请求数据(如果请求正确,它将以JSON
返回数据)。
$header = array(
'http' => array(
'header'=>"Content-type: application/json"
),
);
$response = file_get_contents($query, false, $header);
print_r($response);
这种方法就是从这里开始的。目前该程序没有返回任何内容。有人发现这个潜在的问题吗?
您需要设置HTTP Accept
标头来告诉服务器您希望它为您提供JSON:
Accept: application/json
(假设远程服务器已正确实现以读取标头)
Content-Type
请求标头指示您正在POST的有效负载的类型
在您的情况下,它不适用,因为您正在发送GET请求。