在Json中发送HTTP请求帖子
Sending a HTTP Request Post in Json
我有以下内容:
void MainWindow::uploadText(){
QUrl parameters;
parameters.addQueryItem("OrgName","MM");
parameters.addQueryItem("Type","Article");
parameters.addQueryItem("ExpiraryDate","12/2/2012");
QNetworkRequest request(QUrl("http://xxxxxxxxxx"));
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
QNetworkAccessManager *manager= new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(sendReportToServerReply(QNetworkReply*)));
QNetworkReply *reply = manager->post(request,parameters.encodedQuery());
}
在哪个级别上,我必须处理代码中的Json解析和序列化格式?
如果您使用的是Qt5,那么已经内置了JSON序列化库,如果您不使用,则需要一个外部库,例如:qt-JSON。您进行串行化,然后将其添加到标头中,但是您可能需要手动构建标头,而不是使用addQueryItem
。
相关文章:
- 如何在boost beast http请求中设置http头
- 在多个核心中处理一个HTTP请求
- 使用 Winsock2.h C++向不和谐 API 发送 HTTP 请求时出现问题
- 使用 winsock 接收 http 请求
- 对于 http 请求,python 比 c++ 快吗?
- 如何使用C++和Boost Asio从HTTP发布请求中获取键值
- 如何使用boost/beast从HTTP POST请求中解析和提取有效负载?
- 在 C++/C 中使用 CURL 发出带有数据文件的 GET HTTP 请求
- 带有C++的 HTTP 请求
- C++:如何通过 curl 调用使用 HTTP post 请求发送二进制数据(protobuf 数据)
- c++程序,在windows下发送带有参数的http get请求
- HTTP POST 请求不允许我定义上下文类型
- 如何在QT中同步发送http请求
- 节点.js HTTP 无法通过套接字接收来自C++客户端的请求
- C++HTTP客户端在GET请求后挂起read()调用
- 我可以使用 Boost.Asio 和 Boost.Beast 库发出 HTTPS 请求或 HTTP/2 请求吗?
- HTTP 请求中的标头名称无效
- 如何在VS2019中创建C++中的HTTP PUT请求?
- 如何读取 HTTP 请求(HTTP 代理服务器)
- 套接字,请求HTTP网页