Http headers 使用Boost asio生成JSON post请求

Http headers 使用Boost asio生成JSON post请求,http-headers,boost-asio,Http Headers,Boost Asio,我通常不会得到这么低的水平,所以我想我只是缺少一些明显的头球 代码如下: request_stream << "POST / HTTP/1.1\r\n" "Host: localhost:5000 \r\n" "Accept: */*\r\n" "Content-Type: application/json\r\n"; request_stream << "Cont

我通常不会得到这么低的水平,所以我想我只是缺少一些明显的头球

代码如下:

request_stream << "POST / HTTP/1.1\r\n"
                  "Host: localhost:5000 \r\n"
                  "Accept: */*\r\n"
                  "Content-Type: application/json\r\n";
request_stream << "Content-Length: " << json.length() << "\r\n\r\n";
request_stream << json;
然后我将请求流字符串发送到服务器。我可以连接到服务器,但上面写着“请求错误”。我猜上面的字符串有问题。有什么想法吗


谢谢。

结果表明请求是可以接受的。问题是我设置的简单Flask服务器。我在打电话

print(request.get_json())
当我应该打电话的时候

print(request.form.get('data'))
print(request.form.get('data'))