我试图发送一个 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。