使用urllib获取并放置对json数据格式的请求(2)

时间:2017-07-07 08:40:16

标签: python json rest urllib

我需要实施" put"并且"得到" REST API请求发送JSON文件。 问题是它必须使用urllib或urllib2模块完成(例如没有请求模块)。

有没有关于如何做的简短教程?

谢谢!

1 个答案:

答案 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())