对于使用 C++ 访问 HTTP 服务器,您可以使用第三方库
httplib
。
通过调用
httplib::Client
的
Post
方法,您可以发送一个 POST 请求。该方法接受两个参数:URL 和请求体。请求体可以是一个字符串,您可以将 JSON 字符串作为请求体传递。
以下是一段代码示例,它发送一个 JSON 字符串:
#include <iostream>
#include <string>
#include <httplib.h>
int main() {
httplib::Client cli("localhost", 8080);
// JSON 字符串
const std::string json_str = "{\"key\":\"value\"}";
auto res = cli.Post("/path", "application/json", json_str);
if (res && res->status == 200) {
std::cout << "Success!" << std::endl;
} else {
std::cerr << "Failed!" << std::endl;
return 0;
希望这能帮到您。