0

通常は で返すサーバーからデータを取得しようとしていますXMLが、JSON 形式でリクエストしようとしています (正しくリクエストされた場合、データは で返されますJSON)。

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

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

このアプローチはhereから取られました。現在、プログラムは何も返しません。誰かがこれに潜在的な問題を見つけていますか?

4

1 に答える 1

3

HTTPAcceptヘッダーを設定して、JSON を取得することをサーバーに伝える必要があります。

Accept: application/json

(リモートサーバーがヘッダーを読み取るために正しく実装されていると仮定します)


Content-Type リクエストヘッダーは、POST するペイロードのタイプを示します。
あなたの場合、GETリクエストを送信しているため、適用されません。

于 2013-07-02T17:25:11.760 に答える