我试图通过使用Windows Azure的市场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代码(从微软的文档):
$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
之前和之后的:
使用浏览器而当你应该离开用户名空白,只输入账号密码到密码字段?