Windows Azure Marketplace API を使用して Bing 検索を実行しようとしています。ガイドとサンプル コードをダウンロードしました。コードは基本認証を使用して HTTPS 要求を準備しますが、次のエラーが常に発生します。
Warning: file_get_contents(https://api.datamarket.azure.com/Data.ashx/Bing/SearchWeb/Web?Query=%27washburn%27&Adult=%27Off%27&$top=50&$format=Atom): failed to open stream: Connection refused
php コード (Microsoft のドキュメントから):
$context = stream_context_create(array(
'http' => array(
'proxy' => 'tcp://127.0.0.1:8888',
'request_fulluri' => true,
'header' => "Authorization: Basic " . base64_encode($accountKey.":".$accountKey)
)
));
エラーの原因を知っている人はいますか?を正しく設定$accountKey
し、ブラウザでテストしました。私を少し困惑させているのは127.0.0.1:8888
、ブラウザを使用するときに、ユーザー名を空白のままにしてパスワードフィールドにアカウントキーを入力するだけで、しばらくの間の前後base64_encode($accountKey.":".$accountKey)
の両方が必要になるのはなぜですか?$accountKey
: