“请求”对象没有属性“ add_data”

时间:2019-08-21 06:54:49

标签: python-3.6 urllib

从导入urllib.request中使用add_data模块时出现以下错误。

我已经用它搜索了一下,才知道python 3.4不再提供add_data。

是否有使用python 3.6添加数据的替代方法?

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<WebView
    android:id="@+id/webView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:layout_editor_absoluteX="138dp"
    tools:layout_editor_absoluteY="363dp" />

</androidx.constraintlayout.widget.ConstraintLayout>

出现如下错误: “请求”对象没有属性“添加数据”

2 个答案:

答案 0 :(得分:0)

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

req.data = json.dumps(data)

答案 1 :(得分:0)

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