ホームページ >バックエンド開発 >PHPチュートリアル >デバッグ中に cURL リクエストの Post フィールドを検査するにはどうすればよいですか?
Post Fields Inspection の cURL のデバッグ
概要:
デバッグ中、開発者は多くの場合、 cURL リクエストの投稿フィールドを調べます。このガイドでは、トラブルシューティングを改善するために投稿フィールド情報を抽出および表示する手法について詳しく説明します。
投稿フィールドの識別:
投稿フィールド データを取得するには、CURLOPT_VERBOSE オプションを次のように設定する必要があります。有効になりました。これにより、STDERR に出力される詳細な情報が生成されます。この出力を一時ストリームにリダイレクトして、後で検査することができます。
curl_setopt($curlHandle, CURLOPT_VERBOSE, true); $streamVerboseHandle = fopen('php://temp', 'w+'); curl_setopt($curlHandle, CURLOPT_STDERR, $streamVerboseHandle);
リクエスト後の検査:
リクエストが実行されたら、詳細ログを取得します。内容:
curl_exec($curlHandle); rewind($streamVerboseHandle); $verboseLog = stream_get_contents($streamVerboseHandle); echo $verboseLog;
追加のデバッグ情報:
cURL は、curl_getinfo を通じて追加のデバッグ情報を提供します。このデータには、時間やサイズなどのリクエスト メトリクスが含まれます。
$metrics = curl_getinfo($curlHandle);
結論:
CURLOPT_VERBOSE とcurl_getinfo を活用することで、開発者は投稿フィールドやその他のリクエストの詳細を簡単に検査できます。 cURL リクエストの効率的なデバッグ用。
以上がデバッグ中に cURL リクエストの Post フィールドを検査するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。