python3发送http请求
背景
常用代码片段记录
方案
使用http.client
import http.client
import urllib.parse
conn = http.client.HTTPSConnection(host)
conn.request(method='GET', url=url)
response = conn.getresponse()
content_type = response.getheader('Content-Type')
body = response.read()
conn.close()
使用requests
import requests
a = {"website":"abeffect.com","user_name":"note"}
url = "http://www.example.com"
headers = {'Content-Type': 'application/json;charset=UTF-8'}
res = requests.request("post",url,json=a,headers=headers)
print(res.status_code)
print(res.text)