使用python请求的HTTP POST上的规避错误414

时间:2015-10-09 03:51:33

标签: python rest http post python-requests

我正在使用python请求HTTP POST将数据发送到我不拥有的某个第三方网站。但我无法让它工作,因为我获得了414状态代码。

Net::SSH.start(host, user, options) do |session|
  output = session.exec!(cmd)
end   

Net::SCP.start(host, user, options) do |scp|
  scp.upload!(src, dst, :recursive => true)
  scp.upload!(src1, dst1, :recursive => true)
end

Net::SSH.start(host, user, options) do |session|
  output = session.exec!(cmd)
end

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:3)

查看文档时,似乎result = requests.post(url, params=params, headers=headers)应为result = requests.post(url, data=params, headers=headers)(感谢John La Rooy)。

IIRC params标志表示您在网址末尾看到的params,而data是POST数据。