0

我试图发送一个 GET 请求(到https://api.binance.com/api/v3/depth),但我似乎无法找到如何使用它发送 JSON 有效负载。我找到了这个:

std::string body;
body = "{\"symbol\":\"BTCUSDT\",\"limit\":5}";

request.setOpt(new curlpp::options::HttpHeader(header));
request.setOpt(new curlpp::options::PostFields(body));
request.setOpt(new curlpp::options::PostFieldSize(body.length()));

但这似乎将请求转换为 POST(可以理解),如果我再次将其设为 GET

request.setOpt(new curlpp::options::Post(0));

它只是忽略先前设置的字段。

注意:我可以在 URL 中包含信息,但我特别想知道是否可以发送 JSON。

4

1 回答 1

0

您只需要在之前添加request.perform();

request.setOpt(new curlpp::options::CustomRequest("GET"));
于 2022-01-10T10:06:04.097 回答