代码之家  ›  专栏  ›  技术社区  ›  Zaid Amir

使用curl获取HTTP XML错误响应

  •  1
  • Zaid Amir  · 技术社区  · 16 年前

    我目前正在使用curl与一个云站点通信…除了一个恼人的问题,一切都进展顺利。问题是,当出现错误时,我无法获取站点的XML响应。例如,当我使用Wireshark检查传输时,我可以看到,在我得到的HTTP头中,包含错误代码;除了错误代码之外,还有一个XML数据包含描述代码的消息。我尝试过许多curl选项来尝试获取XML,但所有的尝试都失败了。

    有人能告诉我如何获取XML吗?请注意,我正在使用CURL C API,因为我的代码是C++,而且,当操作成功使用我的回调函数时,我可以得到XML响应。

    1 回复  |  直到 13 年前
        1
  •  2
  •   Matt    16 年前

    将curlpt_failonerror设置为0。如果将其设置为1,则任何HTTP响应>=300都将导致错误,而不是按您希望的方式进行处理。

    推荐文章