get 和post 请求的写法

get请求

import requests

base_url = 'http://httpbin.org'

# 定义请求所需的参数,参数之间以英文逗号隔开
param_data = {'uname':'Test00001','pwd':'123456'}
# 发送GET请求,格式如:requests.get(url,params)
r = requests.get(base_url+'/get',params=param_data)
print(r.url)    # 输出请求的url
print(r.status_code)    #输出响应的状态码

post请求 写法一:

import requests
payload = dict(key1='value1', key2='value2')
r = requests.post('http://httpbin.org/post', data=payload)
print(r.text)

post 请求写法二:

import requests
import json
payload = {"key1":'value1',"key2" :'value2'} #字典
json_payload = json.dumps(payload) #字典变成json
r = requests.post('http://httpbin.org/post', json=json_payload)
print(r.text)
原文地址:https://www.cnblogs.com/guo2733/p/10537111.html