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