【问题标题】:Trouble with sending post data with correct info发送带有正确信息的帖子数据时遇到问题
【发布时间】:2018-06-23 06:49:47
【问题描述】:

我正在尝试使用这些标题发送帖子数据:

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

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

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

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

这正是它应该如何发送, urlencoded。 但是,当我将其设置为数据时,却给了我这个错误:

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

我尝试使用""" 将整个内容变成一个字符串,但是,当然,我得到了一个错误,它不能是一个字符串。

之后我只是简单地尝试对字符串进行编码,这使得脚本运行,但是当我分析请求时,post 数据中没有发送任何数据。

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

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

【问题讨论】:

  • 显示你的代码。

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


【解决方案1】:

尝试发送这个:

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

【讨论】:

  • 仍然没有发送帖子数据,它正确设置标题并执行其他所有操作,但不发送帖子数据中的数据,只是空
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-07
  • 1970-01-01
  • 2013-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多