get

作者: 星辰_1c3b | 来源:发表于2019-03-19 00:14 被阅读0次

getAPI

requests包是属于第三方的包,需要先下载,cmd,然后输入语句:pip install requests
若下载成功还是未能使用,在本窗口下面的Terminal窗口在执行一下:pip install requests
原因是下载的时候下载到了虚拟环境,需要再倒一次
不带任何参数的get 请求

import requests #导入request包,用于请求接口
#如果是本机的IP,那就是:把IP换成localhost:8080
#端口号IP+端口号+接口请求的URL
r=requests.get("http://localhost:8080/prefrenceArea/listAll")
responsebody = r.text#用来获取响应内的所有信息
print("响应正文:",r.text)#打印响应数据,响应正文的所有信息
print('响应头:',r.headers)#查看响应头的内容
print('响应状态码:',r.status_code)#查看响应状态码
print('请求的URL地址:',r.url)#查看发起请求的URL地址
print('请求头:',r.request.headers)#查看请求头

getANDheader

请求头内容参数化

import requests
#query请求参数,先将参数写成字典的形式,然后用request.get(请求地址+parmas)的形式发送请求
par={'orderSn':'',
'receiverKeyword':'',
'status':None,
'orderType':None,
'sourceType':None,
'createTime':'',
'pageSize':4,
'pageNum':1}
#请求头内容参数化
head={'User-Agent': 'python-requests/2.21.0', 'Accept-Encoding': 'gzip, deflate'}
#发送请求:将query的参数传到parmas,请求头参数放在headers里面进行请求,request里面的一个方法
d=requests.get("http://localhost:8080/order/list",params=par,headers=head)
print ("响应正文:",d.text)
print('请求头:',d.request.headers)
print('请求的URL地址:',d.url)

getANDpath

path类型请求,即在URL后面直接+参数的,使用"string".format()进行参数传入

import requests
req=requests.get("http://localhost:8080/orderSetting/{}".format(1))
print(req.text)

getANDquery

键值对,query
requests包是属于第三方的包,需要先下载,cmd,然后输入语句:pip install requests
若下载成功还是未能使用,在本窗口下面的Terminal窗口在执行一下:pip install requests
原因是下载的时候下载到了虚拟环境,需要再倒一次
带参数的get请求,query形式,键值对,即在URL后面用?+参数的请求形式

import requests
#query请求参数,先将参数写成字典的形式,然后用request.get(请求地址+parmas)的形式发送请求
par={'orderSn':'',
'receiverKeyword':'',
'status':None,
'orderType':None,
'sourceType':None,
'createTime':'',
'pageSize':4,
'pageNum':1}
#发送请求:将query的参数传到parmas进行请求,request里面的一个方法
d=requests.get("http://localhost:8080/order/list",params=par)
print ("响应正文:",d.text)
print('请求头:',d.request.headers)
print('请求的URL地址:',d.url)

payload={'key1':'value1','key2': ['value2','value3']}
r=requests.get('http://httpbin.org/get',params=payload)
print(r.url)  
>>>http://httpbin.org/get?key1=value1&key2=value2&key2=value3

相关文章

  • 下厨房

    部队锅 get✔ 电饭煲焖饭 get✔ 肥牛饭 get✔ 思慕雪 get✔ 慕斯 get✔

  • 英文单词【get ... to】

    【接近】get close to 【习惯】get used to 【回到】get back to 【接通】get ...

  • WP插件JSON API

    info get_recent_posts get_posts get_post get_page get_dat...

  • Get on? Get in?

    有个疑问,一直没想明白,直到现在。 就是说,当我们乘坐交通工具的时候,有的时候用“get on ”,比如:...

  • 存储

    同步 Set 异步 Get 同步 Get 异步 Get

  • 25总结,26计划

    25 德语get 锻炼get EUP课程 get 看书 get 26 中午听单词 锻炼 听课程

  • PHP获取移动端接口参数

    POST: file_get_contents('php://input'); GET:$_GET[''] 或者用...

  • 18总结,19计划

    18 看书 get ppt get 德语 get 19. 看书 ppt 德语

  • 7号总结,8号计划

    7号 德语阅读2单元+2篇 get 数学 get 看书 get 锻炼get 8号 锻炼 看书 数学

  • PHP学习-GET

    $_GET 变量 预定义的 $_GET 变量用于收集来自 method="get" 的表单中的值。 从带有 GET...

网友评论

      本文标题:get

      本文链接:https://www.haomeiwen.com/subject/szfwmqtx.html