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

网站建设时间安排湖南网站设计外包哪家好

网站建设时间安排,湖南网站设计外包哪家好,怎么做提卡网站,天津做网站外包公司有哪些在requests库当中,requests请求方法,当发送post/put/delete等带有请求体的请求时,有json和data2个参数可选。 众所周知,http请求的请求体格式主要有以下4种: application/json applicaiton/x-www-from-urlencoded mu…

在requests库当中,requests请求方法,当发送post/put/delete等带有请求体的请求时,有json和data2个参数可选。

众所周知,http请求的请求体格式主要有以下4种:

application/json
applicaiton/x-www-from-urlencoded
multipart/form
application/xml
那么针对以上的请求格式,都分别使用什么参数呢?

接下来一一示例说明。

第一种:application/json

第一步:找到一个application/json请求的接口

图片

第二步:发起json格式的http请求 - 使用json参数且字典类型

图片

第二种:applicaiton/x-www-from-urlencoded

第一步:找到一个application/x-www-from-urlencoded请求的接口

图片

第二步:发起x-www-from-urlencoded格式的http请求 - 使用data参数

具体代码如下:

图片

第三种:multipart/form

第一步:找到一个multipart/form请求的上传接口

图片

第二步:发起multipart/form格式的http请求 - 使用data和files参数

图片

完整的requests处理上传接口

第四种:application/xml

第一步:设计一个xml格式的接口

现用flask设计一个简单的xml格式的登录接口,请求参数就是用户名和密码。

代码如下(在本地运行,请先安装flask库。将以下代码放在app.py当中):

from flask import Flask, request, Response
app = Flask(__name__)@app.route('/login', methods=['POST'])
def login():# 获取请求体中的XML数据xml_data = request.data# 解析XML数据,提取用户名和密码try:import xml.etree.ElementTree as ETroot = ET.fromstring(xml_data)username = root.find('username').textpassword = root.find('password').textexcept Exception:# 解析失败,返回错误响应response_xml = '0请求格式错误'return Response(response_xml, mimetype='text/xml')# 验证用户名和密码if username == 'python' and password == '1234567890':# 登录成功,返回成功响应        response_xml = '1成功1001'else:# 登录失败,返回失败响应response_xml = '-1用户名或密码错误'return Response(response_xml, mimetype='text/xml')if __name__ == '__main__':app.run()

请求的数据xml格式如下:

<login><username>python</username><password>1234567890</password>
</login>

响应的数据xml格式如下:

<response><code>1</code><message>成功</message><userid>1001</userid>
</response>

在本地pycharm中,使用python app.py运行这个服务,

图片

第二步:发起xml格式的http请求 - 使用data参数

data是字符串类型,且是xml格式的数据。

图片

图片

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

在这里插入图片描述

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!   

http://www.mmbaike.com/news/82691.html

相关文章:

  • 怎样把域名和做的网站连接不上官网整站优化
  • 网站app推广怎么做北京seo网站开发
  • 重庆做网站微信的公司360搜索推广官网
  • 加强人社网站建设搜索引擎优化教材答案
  • 新西兰做网站代购竞价排名机制
  • 推荐几个手机能看的网站开网店哪个平台靠谱
  • 专做新车分期的网站seo发帖工具
  • html5做网页网站营销广告网站
  • 昌平区住房和城乡建设委员会网站东莞有限公司seo
  • 专注合肥网站推广网络营销专业就业前景
  • 网站建设 图标品牌营销是什么
  • 网站建设的七大优缺点江西百度推广开户多少钱
  • 厦门仿站定制模板建站足球排名最新排名世界
  • 网站制作可以卖多少钱电商网站建设平台
  • 九龙坡集团网站建设怎么在百度上做推广上首页
  • 做支付网站软文网站有哪些
  • 常州网站建设公司信息谷歌搜索引擎为什么国内用不了
  • 在线房屋设计网站网络优化工程师需要学什么
  • 山西省住房和城乡建设厅网站搜索率最高的关键词
  • 做网站的要多钱百度搜索风云榜明星
  • 青岛公司网站建设价格低无锡百度正规公司
  • 关于网站建设的简历模板seo外链资源
  • 佛山优化公司推广佛山seo关键词排名
  • 日照比较好的网站建设企业百度排名竞价
  • 电脑商业网站怎的做网站建设设计
  • 福田南山龙华盐田淘宝seo优化
  • 电子网站建设推广方案苏州网站建设制作公司
  • 自己做的网站会被黑吗铜陵seo
  • 设计网站建设免费网站推广软件哪个好
  • 婚纱摄影网站html重庆seo整站优化方案范文