如何在 python 中发送 GET 和 POST 的混合
How to send mix of GET and POST in python
我正在尝试使用请求模块将 GET 和 POST 混合发送到 URL。有办法吗?
我试过的是:
import requests
payload = {'test': 'test'}
r = requests.post("http://httpbin.org/post?key1=val1&key2=val2",params=payload)
print r.text
但是当我看到实际发送到服务器的内容时(即 r.text),我发现所有内容都是通过 POST.
发送的
有人能告诉我如何让 key1 和 key2 通过 GET 发送并测试通过 POST 发送吗?
我试图在 Google 和 StackOveflow 上查找此内容,但找不到任何内容...
编辑:为了阐明我正在尝试做什么,我想要复制以下发送到网站的请求:https://dl.dropboxusercontent.com/u/638729/Screen%20Shot%202015-06-04%20at%2008.43.49.png
谢谢
德
你无法真正得到你所要求的。请求是 GET 或 POST,而不是两者。但是,我 认为 你问的是一些参数是否可以在 URL 中编码,而其他参数在有效负载中进行形式编码。
试试这个:
import requests
params = {'key1':'val1', 'key2':'val2'}
payload = {'test': 'test'}
r = requests.post("http://httpbin.org/post",params=params,data=payload)
print r.text
我正在尝试使用请求模块将 GET 和 POST 混合发送到 URL。有办法吗?
我试过的是:
import requests
payload = {'test': 'test'}
r = requests.post("http://httpbin.org/post?key1=val1&key2=val2",params=payload)
print r.text
但是当我看到实际发送到服务器的内容时(即 r.text),我发现所有内容都是通过 POST.
发送的有人能告诉我如何让 key1 和 key2 通过 GET 发送并测试通过 POST 发送吗?
我试图在 Google 和 StackOveflow 上查找此内容,但找不到任何内容...
编辑:为了阐明我正在尝试做什么,我想要复制以下发送到网站的请求:https://dl.dropboxusercontent.com/u/638729/Screen%20Shot%202015-06-04%20at%2008.43.49.png
谢谢 德
你无法真正得到你所要求的。请求是 GET 或 POST,而不是两者。但是,我 认为 你问的是一些参数是否可以在 URL 中编码,而其他参数在有效负载中进行形式编码。
试试这个:
import requests
params = {'key1':'val1', 'key2':'val2'}
payload = {'test': 'test'}
r = requests.post("http://httpbin.org/post",params=params,data=payload)
print r.text