如何使用boost::asio在http上进行POST

How can I make a POST on http using boost::asio?

本文关键字:POST http 何使用 boost asio      更新时间:2023-10-16

你好,我正在尝试使用boost::asio进行POST,但我无法完成。我正在查看以下示例代码:http://www.boost.org/doc/libs/1_49_0/doc/html/boost_asio/example/http/client/sync_client.cpp如何使用POST而不是GET生成此代码?

asio在传输层(例如tcp套接字)工作,而不是在应用程序级别。如果您选择一个广泛分布的http客户端库,而不是自己实现http协议,那么您的解决方案将更易于维护。

curl、poco和cpp-netlib在SO中经常被提及,但有很多可用的客户端。

看看这些比较:

  • http://curl.haxx.se/libcurl/competitors.html
  • 用于嵌入式项目的C/C++HTTP客户端库
  • http://kukuruku.co/hub/cpp/a-cheat-sheet-for-http-libraries-in-c