python完成http请求 get,post

1.安装第三方库request

2.

#python来完成http请求 get  post
#requests第三方库
import requests
#get请求 不带参数
url='http://120.78.128.25:8765/Index/login.html'
res=requests.get(url) #返回一个消息实体
print(res)
#响应头 响应报文(html/xml/json), 响应状态码
print("响应头: ",res.headers)
print("响应状态码",res.status_code)
print("响应正文: ",res.text) #html,xml,jason

#post 请求 带参数
url1='http://test.lemonban.com/futureloan/mvc/api/member/login'
data={"mobilephone":"18688773467","pwd":"123456"}
res1=requests.post(url1,data)
print("响应头: ",res1.headers)
print("响应状态码",res1.status_code)
print("响应正文: ",res1.text) #html,xml,json
print("响应正文: ",res1.json()) #html,xml,jason

#响应正文为html,xml,json,用res.text去获取是没问题的
#响应正文为html,xml,用res.json去获取是会报错,因为只支持相应正文是json

猜你喜欢

转载自www.cnblogs.com/JacquelineQA/p/12668301.html