我目前正在寻找一种通过 casablanca/C++ Rest SDK 发送 POST 请求的方法。
它用于 reddit API,我应该在我的 POST 数据中发送 3 对值,以及 2 对与我的标题。
我知道我可以像这样向我的标题添加值:
web::http::http_request authRequest(web::http::methods::POST);
authRequest.headers().add(L"client_id", <code>);
authRequest.headers().add(L"client_secret", <secret>);
另外,我知道如何附加 POST 数据:
web::http::client::http_client client(<url>);
web::json::value postData;
client.request(methods::POST, <parameter>, postData , <parameter>);
但是,我不知道如何将两者合并到一个请求中。
我觉得我可以使用版本 2 完成所有操作,同时将我的标头数据作为某种参数传递,但我不太清楚如何做。我一直在阅读文档,但是每个参数都说“把这个数据放在这里,把那个数据放在这里”,所以我很困惑在什么时候传递什么。
另外我对网络编程这方面的词汇不太熟悉,所以我自己也不太清楚。
我很乐意就此获得一些建议!