「完了」は multi-cURL の転送が停止したことだけを伝えます。プロキシのログインが成功したこと、宛先が期待したステータスを返したこと、本文が利用可能であることは伝えません。

完了した各転送は curl_multi_info_read() から読み取ります。その result はそのハンドルに属します。そのハンドルで選択されたプロキシと宛先と一緒に保持してください。

証拠何に答えるか
転送ごとの cURL 結果転送は転送層またはプロトコル層で完了したか
HTTP ステータスこのやり取りはどの応答ステータスを受けたか
期待される応答内容アプリケーションは必要なリソースを受け取ったか

これらの確認は関連していますが、どれも他の確認の代わりにはなりません。プロキシは完全に読めるエラー本文とともに認証チャレンジを返すことがあります。トンネルが正常に開いた後に、Web サイトが拒否を返すこともあります。

実際の転送前の別個のヘルスチェックは、別のリクエストについての古い証拠を提供します。次の操作を証明することはできません。結果には実際の転送の結果を使い、以前のチェックは補足的な文脈としてのみ保持してください。

関連記事