gpt4 book ai didi

c++ - 如何在 http_request 中发送 JSON 对象以及如何在服务器上访问它?

转载 作者:太空宇宙 更新时间:2023-11-04 12:55:37 24 4
gpt4 key购买 nike

我使用 C++ REST SDK (casablanca) 创建了一个监听器。我需要创建一个 http 服务器,它应该读取嵌入在请求消息正文中的 JSON 对象。如何实现这个?我试图通过 Put 方法来做到这一点。但是我找不到提取请求消息正文的方法。如果我可以将该 json 对象转换为 put 方法中的字符串以便打印它,那就更好了。但我找不到办法做到这一点。是否有任何可能的方法来访问该 json 对象并将其转换为字符串?

这是我正在尝试的方法。

void WsListener::handle_put(http_request message)
{
cout << message.body.extract_json();

};

最佳答案

void WsListener::handle_put(http_request message)
{
pplx::task<utility::string_t> body_json = message.extract_string();
std::string jsonstr= utility::conversions::to_utf8string(body_json.get());
cout << jsonstr << endl;

};

http://microsoft.github.io/cpprestsdk/classweb_1_1http_1_1http__request.html#a0cd0f1c49cab39210517925a3644db1f

关于c++ - 如何在 http_request 中发送 JSON 对象以及如何在服务器上访问它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46828564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com