2016-04-25 29 views
0

Windows 7 Pro 64ビットラップトップでPHP 5.3.13とcURL拡張モジュール7.25.0を使用しています。 PHPとcURLを使用して上流のSquid v3.3.10プロキシサーバーに接続しています。私は、基本認証を使用してプロキシに認証しています。Squid ProxyがHTTPとHTTPSで異なるエラーメッセージを返す

私が経験してる問題は、私は、プロキシ経由でHTTP S URL 対HTTPのURLに接続しようとすると、私はPHPのcurl_error($ CH)関数から別のエラーメッセージを取得することです。私は意図的にHTTPのURLを使用してプロキシに悪い認証資格情報を送信すると、エラーメッセージは、私はPHPのcurl_error($ chを)からの受信機能は次のとおりです。

the requested URL returned error: 407 

私はHTTPに悪いの資格情報を使用して同じ要求を送信した場合私はPHPのcurl_error($ CH)関数から次のメッセージが表示されS URL:

http response code said error 

HTTPのURL応答は、それが(悪いため資格の407)HTTPエラーコードを返すことを意味し、私が期待するものです。しかし、HTTP S URLエラーメッセージは、HTTPコードをまったく返しません。なぜ私はこれらの異なる応答を私のプロジェクトのエラーハンドラで説明できるようになるのか理解しようとしています。この問題は誰でも経験できますか?これはSquidプロキシHTTPS認証設定の問題ですか?

助けていただけたら幸いです!

- ビル・ヴァランス

+0

誰でもいいですか?読書資料へのリンクは非常に役に立ちます。 :>) –

答えて

0

私はこの質問に対する回答を偶然によって見つけました。 WampServer 2.2E開発環境のPHPを5.3.13から5.4.45にアップグレードしたとき、PHP 5.4.45がhttp response code said errorメッセージを返さないことが判明しました。何も返されません。これは、HTTPSエラーが発生したときに起こりそうなものです。エラーメッセージはPHP 5.3.13では生成されますが、PHP 5.4.45では生成されません。

関連する問題