调试CURLOPT_POSTFIELDS网址?

debug CURLOPT_POSTFIELDS url?

本文关键字:网址 POSTFIELDS CURLOPT 调试      更新时间:2023-10-16

curl 新手,我正在 c++ api 中设置CURLOPT_POSTFIELDS选项,一旦 json 语法有效,我就不会从 rqlite 数据库 sql 命令中获得任何结果。它在命令行中使用 -d 标志。

url_flags = ""[\"INSERT INTO foo2 values(1,11)\"]"";
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, url_flags.c_str());

有没有办法查看输出 url,以便我可以在命令行中尝试? 感谢您的帮助

我加入了他们的邮件列表并纠正了:

您使用 CURLOPT_POSTFIELDS 设置的数据不是 URL 的一部分 - 它是 URL 的一部分 的请求正文 - 因此查看 URL 对您没有帮助。

您可以看到CURLOPT_VERBOSE设置为 1L 的 URL,但由于您可能 而是查看请求正文,以便您看到您想要发布的内容 添加CURLOPT_DEBUGFUNCTION回调并以这种方式显示数据。

可能基于此示例代码:https://curl.haxx.se/libcurl/c/debug.html

或者,您可以使用 curl 创建请求的命令行版本 工作,然后你用"--libcurl code.c"将其转换为 libcurl 代码 选择