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

二手商城网站建设论文北京全包圆装修公司电话

二手商城网站建设论文,北京全包圆装修公司电话,网站建设捌金手指花总四,建网站建设公司简介 在HTTP协议中#xff0c;与get请求把请求参数直接放在url中不同#xff0c;post请求的请求数据需通过消息主体(request body)中传递。 且协议中并没有规定post请求的请求数据必须使用什么样的编码方式#xff0c;所以其请求数据可以有不同的编码方式#xff0c;服务…简介 在HTTP协议中与get请求把请求参数直接放在url中不同post请求的请求数据需通过消息主体(request body)中传递。 且协议中并没有规定post请求的请求数据必须使用什么样的编码方式所以其请求数据可以有不同的编码方式服务端通过请求头中的 Content-Type 字段来获知请求中的消息主体是何种编码方式再以对应方式对消息主体进行解析。 post请求参数常用的编码方式如下 application/x-www-form-urlencoded # form表单格式非常常见 multipart/form-data # 一般用于上传文件较为常见 application/json # json字符串格式非常常见 text/xml # xml格式 如果你想学习自动化测试我这边给你推荐一套视频这个视频可以说是B站播放全网第一的自动化测试教程同时在线人数到达1000人并且还有笔记可以领取及各路大神技术交流798478386     【已更新】B站讲的最详细的Python接口自动化测试实战教程全集实战最新版_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集实战最新版共计200条视频包括1、接口自动化之为什么要做接口自动化、2、接口自动化之request全局观、3、接口自动化之接口实战等UP主更多精彩视频请关注UP账号。https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from333.337.search-card.all.click 关于post请求参数后面会有文章专门讲述这里不做过多的阐述。 requests.post()参数说明 使用requests库提供的post方法发送post请求requests.post() 源码如下 def post(url, dataNone, jsonNone, **kwargs):rSends a POST request.:param url: URL for the new :class:Request object.:param data: (optional) Dictionary, list of tuples, bytes, or file-likeobject to send in the body of the :class:Request.:param json: (optional) json data to send in the body of the :class:Request.:param \*\*kwargs: Optional arguments that request takes.:return: :class:Response Response object:rtype: requests.Responsereturn request(post, url, datadata, jsonjson, **kwargs) 参数说明 url请求网址 data字典、元组列表、字节或要发送到指定URL的文件对象可选即可填可不填 json要发送到指定URL的JSON对象可选 **kwargs可以添加其他请求参数如headers、timeout、cookies等 post接口中常用的编码格式在python脚本中对应的请求参数的格式一般就是 dict (字典) 或 json如 application/x-www-form-urlencoded 格式在python中对应为dictapplication/json 在python中对应为json。 因此接下来分别这种编码格式进行举例。 发送post请求请求参数格式为dict 我们以请求TesterHome网的登录接口为例发送请求参数格式为dict的请求。 请求头中content-type为application/x-www-form-urlencoded;charsetUTF-8如下图所示 那么请求参数编码格式应为dict代码如下  import requestsdef testerhome_login():# data为请求入参data {user[login]: 账号,user[password]: 密码,user[remember_me]: 0,commit: 登录}headers {user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/53\7.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36}url https://testerhome.com/account/sign_in# 编码格式为application/x-www-form-urlencoded;charsetUTF-8所以请求参数为dict使用data参数res requests.post(urlurl, headersheaders, datadata)print(res.text)print(res.status_code)if __name__ __main__:testerhome_login() 运行结果如下 由打印出来的返回内容我们可以判断该接口请求成功。 发送post请求请求参数格式为json 这里我用flask框架写了个简单的模拟接口来演示接口代码如下 from flask import Flask, jsonify, requestapp Flask(__name__) app.config[JSON_AS_ASCII] Falseapp.route(/login, methods[POST]) def login():username request.json.get(username).strip()password request.json.get(password).strip()print(username, password)if username and password:if username lilei and password 123456:return jsonify({code: 1000, msg: 登录成功, token: sh34ljjl08s32730dj})elif username hanmeimei and password 888888:return jsonify({code: 1000, msg: 登录成功, token: hjf078977l08ert2323k})else:return jsonify({code: 1001, msg: 账号或密码错误})else:return jsonify({code: 1002, msg: 账号或密码不能为空})if __name__ __main__:app.run() 注意需要先安装flask框架然后运行该模块具体可参考我之前的文章使用Flask开发简单接口运行后我们可以看到该接口服务的 host 地址如下 这个接口的请求参数格式需要为jsonrequests.post()请求这个接口代码如下 import requests import jsonheaders {Content-Type: application/json;charsetutf8} url http://127.0.0.1:5000/login _data {username: lilei,password: 123456 }# 这里使用json参数即json_data res requests.post(urlurl, headersheaders, json_data).text # 当然还可以使用data参数但需先将_data转换为json格式即datajson.dumps(_data) # json.dumps()将dict格式转换成json格式 res requests.post(urlurl, headersheaders, datajson.dumps(_data)).text print(res) 运行结果如下 总结 post请求因为请求主体编码格式的原因在使用 requests.post() 时需要根据接口请求头中Content-Type字段为请求参数选择指定的编码格式才能发送请求。其实get请求的请求参数也有其对应的编码格式至于如何确定get、post请求参数的格式且听下回详解。
http://www.zqtcl.cn/news/133062/

相关文章:

  • 装修网站设计平台景区网站建设策划案
  • 哪些网站布局设计做的比较好的商洛市城乡建设规划局网站
  • dw中旅游网站怎么做简单大气网站源码
  • 物流网站建设模板黄页网站推广app免费下载
  • iis添加网站的物理路径有资源的公众号
  • 答建设网站建网站的设备
  • 网站新闻专题怎么做python 做网站 用哪个框架好
  • 聊城做网站做的不错的网页链接打不开
  • 网站建设遇到的问题wordpress首页布局修改
  • 网站上传 404小猫mip网站建设
  • 网站的运营长春seo外包
  • 成都 网站制作购物网站建设包括哪些
  • 浅谈电子商务网站建设产品推广方案怎么做
  • 做ppt的图片素材网站北京网站制作南昌
  • 全网视频合集网站建设宏基陆通工程建设有限公司网站
  • 极捷号网站建设wordpress搬家500错误
  • 网站加友情链接app开发培训课程
  • 济南网站排名优化报价平台推广话术
  • 自己做的创意的网站短链接生成站长工具
  • 爱站网是怎么回事网站语音转写怎么做
  • 一级a做爰片免播放器网站扬中门户网
  • 舆情网站大全模板网站有哪些在哪里下载
  • 新网站关键词怎么优化深圳公司网站推广
  • 新加坡购物网站排名英文版wordpress安装
  • 哪个网站做ppt能赚钱企查查企业信息
  • 学校建设网站的意义wordpress 鸟
  • 一个ip做网站网站建设基础课件
  • 包装设计十大网站连云港网站建设开发
  • 川沙网站建设网站推广服务外包有哪些渠道
  • 哪些网站可以做招商广告手机怎么创网站免费