我目前正在开发一个使用位于不同服务器上的XML接口的Web应用程序,我必须通过代理访问。
所以我尝试在stream_context_create
数组中设置代理,但它似乎不起作用。
$set = array(
'http' => array(
'method' => 'GET',
'header' => sprintf(
'Proxy-Authorization: Basic %s',
base64_encode(Constants::XML_AUTH)
),
'protocol_version' => '1.1',
'proxy' => '89.122.180.178:46565'
)
);
$stream = stream_context_create($set);
我不太确定我做错了什么。
如果我注释掉proxy
密钥,我会得到403 Forbidden
响应。
如果我在proxy
密钥中发表评论,则会收到400 Bad Request
响应。
我不太确定我做错了什么。你能帮我吗?在使用PHP之前,我从未通过代理进行过通信。