0

与えられた教育課題の HTTP ヘッダーを使用して PHP でhttp://dbpedia.org/page/Los_Angelesを呼び出そうとしています。この URL でなければなりません。つまり、JSON URL を直接使用することは許可されていません。

<?php
// Create a stream
$opts = array(
    'http'=>array(
    'method'=>"POST",
    'header'=>"Accept: application/json"
    )
);

$context = stream_context_create($opts);
$url = "http://dbpedia.org/page/Los_Angeles";
$data = file_get_contents($url,false,$context);
echo $data;
?>

私はこのエラーに直面しています:

警告: file_get_contents( http://dbpedia.org/page/Los_Angeles ): ストリームを開くことができませんでした: HTTP 要求が失敗しました! HTTP/1.1 406 受け入れられません。

このエラーを取り除くのを手伝ってください。注: このエラーについて読み、CURL を使用するための提案を見つけました。ただし、CURL のインストールには入りたくありません。を使用することをお勧めしfile_get_contentsます。

4

1 に答える 1