从PHP请求JSON

时间:2013-07-02 17:23:11

标签: php http file-get-contents

我正在尝试从服务器检索数据,通常在XML中返回它,但是我尝试以JSON格式请求它(如果请求正确,它将返回JSON中的数据)。

$header = array(
           'http' => array(
             'header'=>"Content-type: application/json"
           ),
        );

$response = file_get_contents($query, false, $header);
print_r($response);

这种方法取自here。目前该计划不会返回任何内容。 有没有人发现任何潜在的问题?

1 个答案:

答案 0 :(得分:3)

您需要设置HTTP Accept标头,告诉服务器您希望它为您提供JSON:

Accept: application/json

(假设正确实现了远程服务器以读取标头)


Content-Type 请求标头指示您要发布的有效内容的类型。
在您的情况下,它不适用,因为您正在发送GET请求。