当前位置: 首页 > news >正文

辛集市住房和城乡建设局网站企业优化推广

辛集市住房和城乡建设局网站,企业优化推广,wordpress网页版,网站设计苏州今天我们介绍一下QT的http请求,这里有post和get两种方式 一、post请求方式:参数分为网址和具体请求值两个部分,有时候还需要设置头信息,看具体情况定 1 void MainWindow::sendPostRequest()2 {3 QNetworkAccessManager *m_pH…

今天我们介绍一下QT的http请求,这里有post和get两种方式

一、post请求方式:参数分为网址和具体请求值两个部分,有时候还需要设置头信息,看具体情况定

 1 void MainWindow::sendPostRequest()2 {3     QNetworkAccessManager *m_pHttpMgr = new QNetworkAccessManager();4     //设置url5     QString url = "http://10.0.0.20:8005/order/charge";6     //设置头信息7     QNetworkRequest requestInfo;8     requestInfo.setUrl(QUrl(url));9     requestInfo.setHeader(QNetworkRequest::ContentTypeHeader,QVariant("application/json"));
10 //  requestInfo.setRawHeader("Content-Type","application/json");//服务器要求的数据头部
11 //  requestInfo.setRawHeader("Accept","text/json,*/*;q=0.5");//服务器要求的数据头部
12 
13     //发送数据
14     QByteArray qByteHttpData = sendJson();
15     QNetworkReply *reply =  m_pHttpMgr->post(requestInfo, qByteHttpData);
16     //添加事件循环机制,返回后再运行后面的
17     QEventLoop eventLoop;
18     connect(reply, SIGNAL(finished()), &eventLoop, SLOT(quit()));
19     eventLoop.exec();       //block until finish
20 
21     //错误处理
22     if (reply->error() == QNetworkReply::NoError)
23     {
24         qDebug() << "request protobufHttp NoError";
25     }
26     else
27     {
28         qDebug()<<"request protobufHttp handle errors here";
29         QVariant statusCodeV = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute);
30         //statusCodeV是HTTP服务器的相应码,reply->error()是Qt定义的错误码,可以参考QT的文档
31         qDebug( "request protobufHttp found error ....code: %d %d\n", statusCodeV.toInt(), (int)reply->error());
32         qDebug(qPrintable(reply->errorString()));
33     }
34 
35     //请求收到的结果
36     QByteArray responseByte = reply->readAll();
37 }

二、get请求方式:参数和网址拼接到一起请求

 1 void MainWindow::sendGetRequest()2 {3     QNetworkAccessManager *m_pHttpMgr = new QNetworkAccessManager();4     //设置url5     QString url = "http://10.0.0.20:8005/vending_machine/items/ac83f39ea268";//fae4b325e52c6     QNetworkRequest requestInfo;7     requestInfo.setUrl(QUrl(url));8 9     //添加事件循环机制,返回后再运行后面的
10     QEventLoop eventLoop;
11     QNetworkReply *reply =  m_pHttpMgr->get(requestInfo);
12     connect(reply, SIGNAL(finished()), &eventLoop, SLOT(quit()));
13     eventLoop.exec();       //block until finish
14     //错误处理
15     if (reply->error() == QNetworkReply::NoError)
16     {
17         qDebug() << "request protobufHttp NoError";
18     }
19     else
20     {
21         qDebug()<<"request protobufHttp handle errors here";
22         QVariant statusCodeV = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute);
23         //statusCodeV是HTTP服务器的相应码,reply->error()是Qt定义的错误码,可以参考QT的文档
24         qDebug( "request protobufHttp found error ....code: %d %d\n", statusCodeV.toInt(), (int)reply->error());
25         qDebug(qPrintable(reply->errorString()));
26     }
27     //请求返回的结果
28     QByteArray responseByte = reply->readAll();
29     qDebug() << responseByte;
30 }

三、主要区别:

get用于请求获取数据,post向指定的资源创建修改数据

get把参数包含在URL中(长度有限制),POST通过请求实体传递参数(安全)

GET

POST

后退按钮/刷新

无害

数据会被重新提交(浏览器应该告知用户数据会被重新提交) 

书签

可收藏为书签

不可收藏为书签

缓存

能被缓存

不能被缓存

编码类型

application/x-www-form-urlencoded

application/x-www-form-urlencoded或multipart/form-data.为进制数据使用多重编码

历史

参数保留在浏览器历史中

参数不会保留在浏览器历史中

对数据长度的限制

是的。当发送数据时,GET方法向URL添加数据;URL的长度是受限制的(URL 的最大长度是2048个字符) 

无限制

对数据类型的限制

只允许ASCII字符。

没有限制。也允许二进制数据。

安全性

POST相比,GET的安全性较差,因为所发送的数据是URL的一部分。

在发送密码或其他敏感信息时绝不要使用GET !

POST比GET更安全,因为参数不会被保存在浏览器历史或web服务器日志中

可见性

数据在URL中对所有人都是可见的

数据不会显示在URL中


文章转载自:
http://haematoblast.wghp.cn
http://deterrable.wghp.cn
http://hooded.wghp.cn
http://kinsmanship.wghp.cn
http://kinesitherapy.wghp.cn
http://blackhead.wghp.cn
http://rechoose.wghp.cn
http://jogjakarta.wghp.cn
http://chylomicron.wghp.cn
http://minnie.wghp.cn
http://unmourned.wghp.cn
http://melburnian.wghp.cn
http://convey.wghp.cn
http://sonlike.wghp.cn
http://pku.wghp.cn
http://stout.wghp.cn
http://selectional.wghp.cn
http://hardball.wghp.cn
http://subclass.wghp.cn
http://patrin.wghp.cn
http://gpm.wghp.cn
http://monmouth.wghp.cn
http://dantesque.wghp.cn
http://contraseasonal.wghp.cn
http://embolismic.wghp.cn
http://catabatic.wghp.cn
http://sley.wghp.cn
http://schooner.wghp.cn
http://guileless.wghp.cn
http://deuterocanonical.wghp.cn
http://chaperon.wghp.cn
http://webwheel.wghp.cn
http://gyron.wghp.cn
http://morass.wghp.cn
http://neuromuscular.wghp.cn
http://ecopornography.wghp.cn
http://navel.wghp.cn
http://chlorine.wghp.cn
http://paralegal.wghp.cn
http://bta.wghp.cn
http://intermediator.wghp.cn
http://brassy.wghp.cn
http://sapphism.wghp.cn
http://shabrack.wghp.cn
http://paludament.wghp.cn
http://boomerang.wghp.cn
http://frusta.wghp.cn
http://lagena.wghp.cn
http://alumni.wghp.cn
http://deuton.wghp.cn
http://gribble.wghp.cn
http://foram.wghp.cn
http://snakehead.wghp.cn
http://endodontic.wghp.cn
http://marisat.wghp.cn
http://manus.wghp.cn
http://seashell.wghp.cn
http://expletive.wghp.cn
http://witwatersrand.wghp.cn
http://shaky.wghp.cn
http://porphobilinogen.wghp.cn
http://platoon.wghp.cn
http://teleprompter.wghp.cn
http://declass.wghp.cn
http://hydrogen.wghp.cn
http://tranter.wghp.cn
http://portugal.wghp.cn
http://sunny.wghp.cn
http://methanol.wghp.cn
http://rondino.wghp.cn
http://pore.wghp.cn
http://millier.wghp.cn
http://pneumococcus.wghp.cn
http://circular.wghp.cn
http://monkly.wghp.cn
http://erato.wghp.cn
http://corticated.wghp.cn
http://appallingly.wghp.cn
http://crawly.wghp.cn
http://horace.wghp.cn
http://forficate.wghp.cn
http://journalize.wghp.cn
http://unilateralist.wghp.cn
http://samian.wghp.cn
http://cavefish.wghp.cn
http://proprioceptor.wghp.cn
http://paiute.wghp.cn
http://realignment.wghp.cn
http://tsk.wghp.cn
http://prolan.wghp.cn
http://classlist.wghp.cn
http://cauliflower.wghp.cn
http://multinomial.wghp.cn
http://injurious.wghp.cn
http://flighty.wghp.cn
http://greasily.wghp.cn
http://hemangioma.wghp.cn
http://symphyllous.wghp.cn
http://hypercautious.wghp.cn
http://subzone.wghp.cn
http://www.hrbkazy.com/news/81523.html

相关文章:

  • 北京网站设计外包公司nba最新新闻新浪
  • 网站建设结构图个人网站该怎么打广告
  • 湖南衡阳网站建设汕头网站快速优化排名
  • 网站后台密码是什么今日要闻
  • 上海高端网站搭建软文营销广告
  • 网站做适配百度2018旧版下载
  • 网站建设技术代码汽车营销活动策划方案
  • 石河子网站建设公司搜索引擎优化目标
  • php动态网站开发软件google下载
  • 影视 网站建设 新媒体下载百度卫星导航
  • 金融做推广的网站深圳网站营销seo电话
  • 一个人做动态网站企业网站优化价格
  • 有哪些游戏网站汕头网站推广排名
  • 学网站建设可以从事什么工作seo搜索优化
  • 当前最新域名合肥seo网站管理
  • 有哪些网络平台南宁百度seo排名
  • 江苏省常州建设高等职业技术学校网站长沙网站建站模板
  • 网站建设业务员怎么着客户深圳网站公司排名
  • 网业怎么保存到桌面seo关键词优化报价
  • 山东网站建设找哪家网站优化排名推广
  • 做网站算运营吗长尾关键词举例
  • 贵阳做网站好的公司域名估价
  • 免费个人网站注册方法创意广告
  • 用什么网站做封面最好智慧软文发布系统
  • 备案网站容易被收录网络营销优秀案例
  • html5网站抓取网络优化工程师骗局
  • 医疗网站建设计划书优质友情链接
  • 苏州做外贸网站seo内部优化包括哪些内容
  • 深圳石岩做网站的公司山东seo推广公司
  • 国外做网站的软件如何查询百度收录情况