我目前正在寻找通过casablanca / C ++ Rest SDK发送POST请求的方法。
这是reddit API,我应该在我的POST数据中发送3对值,以及2对我的标题。
我知道我可以像这样在我的标题中添加值:
enum SomeOtherEnum: String, StoryboardRepresentable, StringRawRepresentable {
另外,我知道如何附加POST数据:
web::http::http_request authRequest(web::http::methods::POST);
authRequest.headers().add(L"client_id", <code>);
authRequest.headers().add(L"client_secret", <secret>);
但是,我不知道如何将两者合并为一个请求。
我感觉我可以用版本2完成所有操作,同时将我的标题数据作为某种参数传递,但我无法弄清楚如何。我一直在阅读文档,但每个参数都说“把这些数据放在这里,这里的数据就在这里”,所以我很困惑在这一点通过什么。
此外,我对网络编程方面的词汇量也不太熟悉,所以我自己也无法弄明白。
我很乐意就此提出一些建议!
答案 0 :(得分:1)
http_request
对象有一个方法set_body()
,可让您设置POST数据。在您的示例中,这看起来像
authRequest.set_body(postData);