我需要实施" put"并且"得到" REST API请求发送JSON文件。 问题是它必须使用urllib或urllib2模块完成(例如没有请求模块)。
有没有关于如何做的简短教程?
谢谢!
答案 0 :(得分:0)
我假设您正在使用python3。以下是如何使用标准库进行简单的put请求:
from urllib.request import Request, urlopen
import json
url, data = 'https://example.com', {'key': 'value'}
data_bytes = bytes(json.dumps(data), encoding='utf8')
request = Request(url, method='PUT', data=data_bytes, headers={'Content-Type': 'application/json'})
with urlopen(request) as response:
print(response.read())