'Request' 对象没有属性 'add_data'

'Request' object has no attribute 'add_data'

我在使用来自导入 urllib.request 的 add_data 模块时收到如下错误。

我用谷歌搜索了一下,发现 add_data 从 python 3.4 开始不再可用。

是否有其他方法可以使用 python 3.6 添加数据?

'''
 import urllib.request, urllib.error, urllib.parse
 req = urllib.request.Request(url)
 data = ###some data###
 req.add_data(json.dumps(data))
'''

报错如下: 'Request' 对象没有属性 'add_data'

您可以直接分配数据,无需任何函数调用。

req.data = json.dumps(data)

You can set data in the urllib.request.Request now.

import urllib.request, urllib.error, urllib.parse
req = urllib.request.Request(url)
data = "###some data###"

req.data = data