Python及新方法向urllib请求添加数据

6 投票
1 回答
5258 浏览
提问于 2025-04-20 13:29

我遇到了一个错误,

AttributeError: 'Request' object has no attribute 'add_data'

这个错误来自一个使用了urllib.request的库。

在Python 2.7到3.3版本中,urllib.request里有一个叫add_data()的方法。

但是在Python 3.4版本中,文档说明,

在3.4版本中,之前在3.3版本就被标记为不推荐使用的请求方法add_data、has_data、get_data、get_type、get_host、get_selector、get_origin_req_host和is_unverifiable都被移除了。

那么在Python 3.4中,我该如何给urllib请求添加数据呢?

1 个回答

9

只需要把数据赋值给 urllib.requestdata 属性就可以了。

 request.data = "Some data"

撰写回答