Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用urllib获取和放置json数据格式的请求(2)_Python_Json_Rest_Urllib - Fatal编程技术网

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

Python 使用urllib获取和放置json数据格式的请求(2),python,json,rest,urllib,Python,Json,Rest,Urllib,我需要实现发送JSON文件的“put”和“get”RESTAPI请求。 问题是必须使用urllib或urllib2模块(例如,无请求模块)来完成 有关于如何做的简短教程吗 谢谢 我假设您正在使用python3。以下是如何使用标准库发出简单的put请求: from urllib.request import Request, urlopen import json url, data = 'https://example.com', {'key': 'value'} data_bytes = b

我需要实现发送JSON文件的“put”和“get”RESTAPI请求。 问题是必须使用urllib或urllib2模块(例如,无请求模块)来完成

有关于如何做的简短教程吗


谢谢

我假设您正在使用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())