擅长:python、mysql、java
<p>听起来您想发送一个空的POST请求,尽管urllib2.urlopen()只在指定数据参数时发送POST。</p>
<p>如果您设置data=,它似乎实际上发送了一个空POST,并且仅在data=None时获取请求:</p>
<pre><code>urllib2.urlopen("http://127.0.0.1:8000", data="")
"POST / HTTP/1.1" 501 -
urllib2.urlopen("http://127.0.0.1:8000", data=None)
"GET / HTTP/1.1" 200 -
</code></pre>
<p>希望能有所帮助。我从一个小小的HTTP服务器得到了响应打印输出,他们在这里有一个示例:<a href="http://docs.python.org/library/simplehttpserver.html">http://docs.python.org/library/simplehttpserver.html</a></p>