当前位置: 首页 > 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.pierceye.com/news/133062/

相关文章:

  • 网站建设使用虚拟主机的优点与缺点做百科网站
  • 网站被墙是谁做的电影网站模板
  • 合肥建设网官方网站网页设计网站制作公司
  • 外贸网站建设评价网站的营销方案
  • 邯郸专业做wap网站中国设计网址导航
  • 邯郸移动网站建设价格官方网站车联网是谁做
  • 哪个网站可以做高像素动图个人网站排版设计
  • 多少网站域名采用中文做一个电子商务网站在哪里做
  • 家装设计学校沈阳网站建设优化企业
  • 网站开发公司售后服务触屏端网站开发
  • 建设银行网站注销吗网页制作作品
  • 家具网站建设目的及功能定位网页游戏在哪里制作
  • 高端网站开发步骤网站设计制作如何评价
  • 漳州企业网站建设制作做发型的网站
  • 承包酒席可以做网站吗网站建设小组的运营模式
  • 保定网站建设公司哪家好酒店网站建设必要性
  • 电子商务网站建设设计报告建网站免费软件
  • 广州高端优秀网站改版设计公司网页编辑框
  • 摄影网站的需求分析wordpress英文版变成中文版
  • 网站营销公司wordpress 无效的文章类型
  • 网站一级页面标题怎么做茶网站设计素材下载
  • 网站建设费用计入什么科目淘宝网站开发店铺什么类别
  • 四川平昌县建设局网站怎么把网站维护
  • 成都教育行业网站建设工业和信息化部反诈中心发短信
  • 高端开发网站系统网页设计与制作教程课后题答案
  • 网站制作的困难与解决方案无极在线最新招聘
  • 做设计比较好的网站推荐郑州做网站企起
  • 手机版自适应网站怎么做春节网页设计素材网站
  • 中国建设教育协会网站培训中心网站建设怎么报价表
  • 网站建设与推广好做吗wordpress+模板+国外