c++ httplib post json

对于使用 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;

希望这能帮到您。

  •