如何发送post请求
需要测试的接口url接口的请求参数
代码如下:
import requests
url = 'http://v.juhe.cn/exp/index'
header = {
'content-type”:'application/json'
}
param = {
'key':'5c14a269******81ee388a'
'com':888,
'no':8928288282111
}
resp = requests.post(url,headers=header,json=param)
print(resp.text)
post的参数如何传入
一般情况下,使用request传参时,会传入data或者json那什么时候传data,什么时候传json?根据接口请求头header去判断,如果content-type为application/json,为json格式,则使用json参数
方法直接传json代码如下:
import requests
url = 'http://v.juhe.cn/exp/index'
header = {
'content-type”:'application/json'
}
param = {
'key':'5c14a269******81ee388a'
'com':888,
'no':8928288282111
}
resp = requests.post(url,headers=header,json=param)
print(resp.text)
方法先将参数转成json字符串,直接传data代码如下:
import requests
import json
url = 'http://v.juhe.cn/exp/index'
header = {
'content-type”:'application/json'
}
param = {
'key':'5c14a269******81ee388a'
'com':888,
'no':8928288282111
}
#将字典转成json串
params = json.dumps(param)
resp = requests.post(url,headers=header,data=params)
print(resp.text)
如果content-type为application/x-www-form-urlencoded,为表单格式,则使用data参数代码如下:
import requests
url = 'http://v.juhe.cn/exp/index'
header = {
'content-type”:'application/x-www-form-urlencoded'
}
param = {
'key':'5c14a269******81ee388a'
'com':888,
'no':8928288282111
}
resp = requests.post(url,headers=header,data=param)
print(resp.text)
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点