用urllib2指定请求方法?

And*_*rew 3 python post get urllib2 request

此代码生成一个 POST 请求:

urllib2.urlopen("http://somedomain.com/", data)
Run Code Online (Sandbox Code Playgroud)

我想生成一个 GET 请求 - 关于如何做到这一点有什么想法吗?

谢谢您的帮助!

Pau*_*ine 5

尝试:

urllib2.urlopen("http://somedomain.com/?" + data)
Run Code Online (Sandbox Code Playgroud)

[编辑]

如果您想在正文中发送 xml/json/etc 数据,请使用以下内容:

urllib2.urlopen("http://somedomain.com/?" + parameters, data)
Run Code Online (Sandbox Code Playgroud)

这将使用 POST 方法,但任何“GET”参数也可供您的应用程序使用。

  • 我认为在使用 GET 方法时不应该包含主体。请参阅http://stackoverflow.com/questions/978061/http-get-with-request-body (2认同)