Python请求:尝试发布数据

时间:2014-10-08 22:42:25

标签: python charles-proxy

我使用Charles调试Web应用程序并对其进行反向工程。

当我查看浏览器的请求时,我可以使用Charles查看正文内容应该是什么样子:

{
"projectIds": [1016190671],
"statusId": 11144371
}

当我尝试:

data = {"projectIds": [1016190671], "statusId": 11144371}
client.post(url, headers=headers, data=data)

查尔斯说这是通过这样的:

projectIds=1016190671&statusId=11144371

它们是一样的吗?我的帖子失败了,我认为这就是原因,但我并非100%肯定。任何意见,将不胜感激。

1 个答案:

答案 0 :(得分:1)

你需要

  1. 'Content-type': 'application/json'添加到标题
  2. 使用json.dumps
  3. 转储数据

    如果您要发布JSON