令人沮丧的是,我需要在 Python 2.6.4 上开发一些东西,并且需要向似乎只支持 http 1.1 的服务器发送删除请求。这是我的代码:
httpConnection = httplib.HTTPConnection("localhost:9080")
httpConnection.request('DELETE', remainderURL)
httpResponse = httpConnection.getresponse()
然后我得到的响应代码是:505(不支持 HTTP 版本)
我已经测试过通过 Firefox 的 RESTClient 将删除请求发送到相同的 URL,并且可以正常工作。
我不能使用 urllib2 因为它不支持 DELETE 请求。HTTPConnection 对象是否只有 http 1.0?还是我做错了什么?