我可以使用urllib来获取或发布请求,但是如何制作DELETE和PUT请求?如何在python中创建删除/放入请求
3
A
回答
1
PUT请求可以通过使用httplib2
1
1
http://twistedmatrix.com/documents/current/web/howto/client.html
如果你正在寻找使用客户端我建议检查出的扭曲与HTTP工作的进行。它演示了如何使用代理类真正轻松地提出请求。
1
7
requests库可以处理POST,PUT,DELETE和所有其他HTTP方法,并且明显比urllib,httplib及其变体更可怕。
4
您可以覆盖GET_METHOD像这样的东西:
def _make_request(url, data, method):
request.urllib2.Request(url, data=data)
request.get_method = lambda: method
然后你通过 “删除” 的方法。
This答案涵盖了详细信息。
0
urllib中库的默认HTTP方法是POST和GET:
def get_method(self):
"""Return a string indicating the HTTP request method."""
default_method = "POST" if self.data is not None else "GET"
return getattr(self, 'method', default_method)
但我们可以覆盖这个GET_METHOD()函数来获得DELETE请求:
req = urllib.request.Request(new_url)
req.get_method = lambda: "DELETE"
相关问题
- 1. 用Python创建请求
- 2. 如何在angular2中创建XHR请求?
- 3. 如何在NightmareJs中创建POST请求
- 4. 如何在JavaScript中创建https请求?
- 5. 如何在Symfony3中创建AJAX请求?
- 6. 如何在Swift中创建'post'HTTP请求?
- 7. 如何删除邀请请求通知?
- 8. 如何删除redundante在SQL请求
- 9. 如何在Python中创建多个并行SOAP请求
- 10. 从请求中删除default.aspx
- 11. HTTP删除请求中J2ME
- 12. Node.js删除请求
- 13. Foursquare删除请求
- 14. 如何在Python中为CouchDB创建自动删除功能
- 15. 如何删除的xmlns =“”从XML请求
- 16. 如何发送删除请求到python服务器
- 17. 如何在python中删除?
- 18. 我不明白如何在请求对话框中实现删除请求
- 19. 在node.js中的删除请求表示
- 20. 如果在插入请求后立即发送删除请求,则文档不会被删除
- 21. 仅限用户创建/更新/删除请求
- 22. 如何处理删除并创建相同行的并发请求?
- 23. retrofit在Android中删除请求更改以获取请求
- 24. Python请求创建Cookie失败
- 25. 如何在Python中将请求包含到POST请求中
- 26. 在Python中创建排除
- 27. 在缩放时创建SQS队列并在缩放时删除
- 28. 如何在junit中传递删除方法的请求
- 29. 如何保持在Rails中删除GET请求
- 30. 在Python中为进行中的请求创建进度条
感谢,删除是可以做到的这个也是 – kevin 2010-07-04 23:06:39