梧州网站建设服务商,恋月wordpress,公司的服务器能建设网站吗,鹤壁网站建设费用Postman的操作环境
postman适用于不同的操作系统#xff0c;Postman Mac、Windows X32、Windows X64、Linux系统#xff0c;还支持postman 浏览器扩展程序、postman chrome应用程序等。
Postman使用参考文档#xff1a;
1.官方英文文档 2.chrome插件整理的 postman中文使…Postman的操作环境
postman适用于不同的操作系统Postman Mac、Windows X32、Windows X64、Linux系统还支持postman 浏览器扩展程序、postman chrome应用程序等。
Postman使用参考文档
1.官方英文文档 2.chrome插件整理的 postman中文使用教程
Postman下载安装
1、postman下载地址
Postman for MAC Postman for windows X64 Postman for windows X86 Postman for linux X64 Postman for Linux X86
Postman Interceptor Google Chrome 插件下载资源 https://download.csdn.net/download/fxbin123/10578475 Postman Google Chrome 插件下载资源 https://download.csdn.net/download/fxbin123/10745065
2、 Postman官网下载地址 https://www.getpostman.com/apps
3、Postman安装 postman的安装方法分好几种按照我们上文介绍的那样我们分为三种安装模式介绍
chrome浏览器postman 插件安装
postman谷歌浏览器的安装插件所以说它的使用前提是你的电脑上得安装谷歌浏览器才行在安装了谷歌浏览器后还需要在谷歌网上应用店中下载所需要的Postman插件该插件的下载方式如下 不能访问google 应用上商店的朋友 可以 参考这里 或者下载客户端版本
Postman电脑客户端安装
1).macOS安装 一旦你下载的应用程序你可以拖动文件到“应用程序”文件夹。 双击Postman打开应用程序。
2).Windows安装 下载安装文件运行安装程序 3). Linux安装 我没有试过但是找了一些参考资料( 有兴趣的朋友可以自行实验) ubuntu安装postman: https://blog.csdn.net/qianmosolo/article/details/79353632 Ubuntu16.04上安装Postman应用程序: https://blog.bluematador.com/posts/postman-how-to-install-on-ubuntu-1604/?utm_sourcehootsuiteutm_mediumtwitterutm_campaign
Postman的基础功能 接口请求流程
GET 请求
GET请求点击Params输入参数及value可输入多个即时显示在URL链接上所以GET请求的请求头与请求参数如在接口文档中无特别声明时可以不填。 响应 示例 这里会有请求的响应状态码响应时间以及响应大小
响应体示例 响应的格式可以有多种我这里由于请求的是百度so, 响应的是 html 一般情况下我们自定义接口的话是 json格式的响应体
POST请求
POST请求一表单提交
下图示例中设置了请求方法请求URL请求参数但是没有设置请求头 在我的使用过程中请求头是根据请求参数的形式自动生成的 请求头中的Content-Type与请求参数的格式之间是有关联关系比如 POST请求二json提交
下图中当我们选择JSON(application/json) 是会自动帮我们设置 headers 为 application/json POST请求三xml提交 POST请求四二进制文件提交
其它请求方式如PUT,DELETE 大致流程和GET,POST 差不多这里就不一一举例说明了
管理用例—Collections
在POST基础功能那里有一张图片大致说了一下Collections 的作用 这里我们再详细说明一下
Collections集合也就是将多个接口请求可以放在一起并管理起来。什么样的接口请求可以放在同一个collection里
在这里告诉大家可以这样一个工程一个Collection这样方便查找及统一处理数据。 第一步, 创建Collections 点击上图中的带号的图标输入Name:”abc”Description:”示例demo”点击Create按钮即创建成功一个Collections.
第二步在Collections里添加请求
在右侧准备好接口请求的所有数据并验证后点击save按钮。 保存好之后就可以在这里看到啦之后要再次调用时可以点击这里方便快捷有木有
collections 管理精细化 这里我们针对不同的请求方式做分组 添加子文件夹 这是我们精细化划分之后的结果 是不是看着有条理多了
身份验证Authentication
1、Basic Auth
是基础的验证所以会比较简单 会直接把用户名、密码的信息放在请求的 Header 中
2、Digest Auth
要比Basic Auth复杂的多。使用当前填写的值生成authorization header。所以在生成header之前要确保设置的正确性。如果当前的header已经存在postman会移除之前的header。
3、OAuth 1.0
postman的OAuth helper让你签署支持OAuth
1.0基于身份验证的请求。OAuth不用获取access token,你需要去API提供者获取的。OAuth 1.0可以在header或者查询参数中设置value。
4、OAuth 2.0
postman支持获得OAuth 2.0 token并添加到requests中。 1. form-data
就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息以标签为单元用分隔符分开。既可以上传键值对也可以上传文件。当上传的字段是文件时会有content-type来说明文件类型content-disposition用来说明字段的一些信息由于有boundary隔离所以multipart/form-data既可以上传文件也可以上传键值对它采用了键值对的方式所以可以上传多个文件。
2.x-www-form-urlencoded
就是application/x-www-from-urlencoded,会将表单内的数据转换为键值对
3.raw
可以上传任意格式的文本可以上传text、json、xml、html等
4.binary
相当于content-type:application/octet-stream,从字面意思得知只可以上传二进制数据通常用来上传文件由于没有键值所以一次只能上传一个文件。
python requests 设置headers 和 post请求体x-www-form-urlencoded
1.application/json是JSON格式提交的一种识别方式。在请求头里标示。
2.application/x-www-form-urlencoded 这是form表单提交的时候的表示方式。 比如我们ajax提交如果dataType是json那么请求头就是application/json而我们平常的form提交那么就是application/x-www-form-urlencoded自己浏览器控制台看看就知道了。
3.multipart/form-data这又是一个常见的 POST 数据提交的方式。我们使用表单上传文件时必须让 form 的 enctyped 等于这个值
4.text/xml 它是一种使用 HTTP 作为传输协议XML 作为编码方式的远程调用规范
#coding:utf-8
from fake_useragent import UserAgent;
import requestsuaUserAgent()
headers{Proxy-Connection: keep-alive,Pragma: no-cache,# DNT:1,User-Agent:ua.random,Accept-Language: zh-CN,zh;q0.8,en-US;q0.6,en;q0.4,Referer: www.huixiaoer.com,Accept-Charset: gb2312,gbk;q0.7,utf-8;q0.7,*;q0.7,Accept:text/html,application/xhtmlxml,application/xml;q0.9,image/webp,*/*;q0.8,Accept-Encoding:gzip, deflate, sdch,Cache-Control:max-age0,Connection:keep-alive,Content-Type:application/x-www-form-urlencoded,Host:www.huixiaoer.com,Upgrade-Insecure-Requests:1,X-Requested-With:XMLHttpRequest
}cookies{pgv_pvi:9755294720,aliyungf_tc:AQAAAIEbHSUhVA4ATkxVeHH7oUfJUCq,acw_tc:AQAAAFesTD4BeQ4ATkxVeNrQ4zX/wI03,PHPSESSID:flc3hhtdbcgvr4pgekhvk7rrb1,pgv_si:s7094364160,city:440100,_ga:GA1.2.968334469.1525633526,_gid:GA1.2.1982983394.1525633526,sensorsdata2015jssdkcross:%7B%22distinct_id%22%3A%22162fc16d967476-00a0ee49af4a81-5d4e211f-1049088-162fc16d9684e5%22%2C%22%24device_id%22%3A%22162fc16d967476-00a0ee49af4a81-5d4e211f-1049088-162fc16d9684e5%22%2C%22props%22%3A%7B%22%24latest_traffic_source_type%22%3A%22%E7%9B%B4%E6%8E%A5%E6%B5%81%E9%87%8F%22%2C%22%24latest_referrer%22%3A%22%22%2C%22%24latest_referrer_host%22%3A%22%22%2C%22%24latest_search_keyword%22%3A%22%E6%9C%AA%E5%8F%96%E5%88%B0%E5%80%BC_%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80%22%2C%22%24latest_utm_source%22%3A%22bdpp_web%22%2C%22%24latest_utm_medium%22%3A%22ppc%22%2C%22%24latest_utm_campaign%22%3A%22title_20180223%22%7D%7D,Hm_lvt_d47d0c2743e9b14d07c86e077d6bdaa2:1524647779,1524651322,1525633526,1525673504,Hm_lpvt_d47d0c2743e9b14d07c86e077d6bdaa2:1525674666
}datas{conditions:{city_code:440100,hid:-1,capacity:-1,type_code:-1,tag:-1,keyword:-1,key:-1,lat:0,lng:0,center_name:-1,has_package:-1,has_special:0,has_conference:1,order:-1,dur:-1,bud:-1,page:1,num:,cap_num:,qt:0}
}urlhttp://www.huixiaoer.com/so-api/ajax-get-so-data
sessionrequests.session()
requsession.post(url,datadatas,headersheaders,cookiescookies)
resrequ.text
print(res)参考https://blog.csdn.net/qq_32534441/article/details/85795321