Skip to main content
 首页 » 编程设计

python之替代 requests.post 功能

2025年05月04日13小虾米

我不能使用 python 请求包(长话短说,假设我已经用尽了使用该包的所有可能性)

是否有替代包可以提供以下代码的确切功能?

import requests 
requests.post(URL, data=DATA, auth=(USERNAME, PASSWORD), headers=HEADER) 

请您参考如下方法:

替代方法之一,httplib的使用

import httplib 
import urllib 
from base64 import b64encode 
 
# your form 
form_data = {'a':1 'b':2} 
params = urllib.urlencode(form_data) 
 
# build authorization 
user_and_pass = b64encode(b"username:password").decode("ascii") 
 
# headers 
headers = {'Authorization': 'Basic %s' % user_and_pass} 
 
# connection 
conn = httplib.HTTPConnection("example.com") 
conn.request('POST', '/v3/call_api', params, headers) 
 
# get result 
response = conn.getresponse() 
 
print response.status, response.reason 
 
data = response.read() 
 
conn.close()