1

現在、プロキシ経由でアクセスする必要がある別のサーバーにある 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でプロキシ経由の通信をしたことはありません。

4

1 に答える 1