我试图发送一个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()));但是,这似乎将请求转换为一个帖子(这是可以理解的),如果我把它变成了
request.setOpt(new curlpp::options::Post(0));它只是忽略了以前设置的字段。
注意:我可以在URL中包含信息,但我特别想知道是否可以发送JSON。
发布于 2022-01-10 10:06:04
您只需要在request.perform();之前添加
request.setOpt(new curlpp::options::CustomRequest("GET"));https://stackoverflow.com/questions/65847267
复制相似问题