1

私は現在、cURL を使用してクラウド サイトと通信しています...厄介な問題を除いて、すべてが順調に進んでいます。問題は、エラーが発生したときにサイトの xml 応答を取得できないことです。たとえば、Wire Shark を使用して転送を確認すると、取得している HTTP ヘッダーにエラー コードが含まれていることがわかります。エラー コードに加えて、コードを説明するメッセージを含む XML データがあります。XML を取得するために多くの cURL オプションを試しましたが、すべて失敗しました。

XML を取得する方法を教えてください。私のコードはc++であるため、cURL C APIを使用していることに注意してください。さらに、書き込みコールバック関数を使用して操作が成功すると、XML応答を取得できます。

4

1 に答える 1

2

CURLOPT_FAILONERRORを0に設定します。これが1に設定されている場合、HTTP応答が300を超えると、希望どおりに処理されずにエラーが発生します。

于 2009-10-13T19:14:39.903 に答える