发送带有正确信息的帖子数据时出现问题

时间:2018-06-23 06:49:47

标签: python python-3.x python-requests urllib2 urllib

我正在尝试发送带有以下标头的帖子数据:

User-Agent: MBAM-C
Content-Type: application/json
Authorization: True
Content-Length: 619
Connection: Close

我最初使用了请求库,但是它自动将标头添加到请求中,例如Accept-Encoding等。

我现在正在尝试在python 3.x上使用urllib,这是我的发布数据:

{
"IsLocationTrue": "True",
"LocType": "country"
}

这就是发送该邮件的确切方式,。 但是,当我将其设置为数据时,却给了我这个错误:

TypeError: memoryview: a bytes-like object is required, not 'str'

我曾尝试用"""将整个字符串做成字符串,但是,当然,我得到了一个错误,即它不能是字符串。

此后,我只是尝试对字符串进行编码,这使脚本得以运行,但是当我分析请求时,发布数据中没有发送数据。

我不知道还有什么可以尝试的,帮助。

PS。我在python 3.x上并使用urllib.request库。

1 个答案:

答案 0 :(得分:0)

尝试发送此邮件:

postdata=b'''{"IsLocationTrue":"True","LocType":"country"}'''