2026/1/12 9:06:46
网站建设
项目流程
湖州市城乡建设局网站,广州关于进一步优化,北京市住房和城乡建设局官网,外包软件公司在requests库当中#xff0c;requests请求方法#xff0c;当发送post/put/delete等带有请求体的请求时#xff0c;有json和data2个参数可选。众所周知#xff0c;http请求的请求体格式主要有以下4种#xff1a;application/jsonapplicaiton/x-www-from-urlencodedmultipar…在requests库当中requests请求方法当发送post/put/delete等带有请求体的请求时有json和data2个参数可选。众所周知http请求的请求体格式主要有以下4种application/jsonapplicaiton/x-www-from-urlencodedmultipart/formapplication/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 ET root ET.fromstring(xml_data) username root.find(username).text password root.find(password).text except Exception: # 解析失败返回错误响应 response_xml 0请求格式错误 return Response(response_xml, mimetypetext/xml) # 验证用户名和密码 if username python and password 1234567890: # 登录成功返回成功响应 response_xml 1成功1001 else: # 登录失败返回失败响应 response_xml -1用户名或密码错误 return Response(response_xml, mimetypetext/xml)if __name__ __main__: app.run()请求的数据xml格式如下login usernamepython/username password1234567890/password /login响应的数据xml格式如下response code1/code message成功/message userid1001/userid /response在本地pycharm中使用python app.py运行这个服务第二步发起xml格式的http请求 - 使用data参数data是字符串类型且是xml格式的数据。总结感谢每一个认真阅读我文章的人作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。软件测试面试文档我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。