0

我正在尝试从服务器检索数据,该服务器通常XMLJSON.

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

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

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

4

1 回答 1

3

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

Accept: application/json

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


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

于 2013-07-02T17:25:11.760 回答