回答
你有什么麻烦? JSON或POST?
对于JSON,自2.5版以来,json
模块已包含在Python中。只需执行json.dumps(my_data)
即可将数据变量转换为JSON。
对于POST,标准库中有各种模块,但最好的选择是安装第三方库requests。
这里是我已经用了后,发送GET请求
import httplib
connection = httplib.HTTPConnection('192.168.38.38:6543')
body_content = 'abcd123456xyz'
connection.request('POST', '/foo/bar/baa.html', body_content)
postResult = connection.getresponse()
connection.request('GET', '/foo/bar/baa.html')
response = connection.getresponse()
getResult = response.read()
为CLI的这个命令序列它做相同的:
curl -X POST -d "abcd123456xyz" 192.168.38.38:6543/foo/bar/baa.html
curl 192.168.38.38:6543/foo/bar/baa.html
漂亮的代码。它有什么作用? – 2011-08-18 19:18:34
在我的应用程序中,我比较了body_content和getResult以检查数据是否在服务器上更新。 它的确如此: curl -X POST -d“abcd123456xyz”http://192.168.38.38:6543/foo/bar/baa.html 然后: curl http://192.168.38.38:6543/富/酒吧/ baa.html – mdob
的要求可能是这个职位的最佳库。它肯定会击败urllib和urllib2。你可以得到它,看到http://pypi.python.org/pypi/requests 一个例子或者你可以用它安装在https://github.com/issackelly/Consuming-Web-APIs-with-Python-Talk
- 1. REST风格的Web服务中的@POST
- 2. REST风格的Web服务发布API
- 3. 使用OAuthConsumer将NSArray参数发送到REST风格的web服务
- 4. Grails中的REST风格的Web服务
- 5. CakePHP中的REST风格的Web服务
- 6. REST风格的Java Web服务中POST方法的问题
- 7. .net REST风格的Web服务:发送xml文件
- 8. 通过POST消息将JSON数据发送到雅虎服务器的问题
- 9. 将数据发送到Web服务器
- 10. 将数据发送到Web服务器
- 11. 如何通过AJAX POST将“数据”发送到ASMX Web服务?
- 12. 如何将POST请求发送到REST Web服务并发送JSON?
- 13. 将值传递给REST风格的Web服务发布方法
- 14. HTML JPG上传到PHP脚本POST POST REST风格的Web服务
- 15. ChromeCast接收器可以将POST消息发送到服务吗?
- 16. Ajax发布到REST风格的Web服务
- 17. 如何使用jQuery AJAX发布到REST风格的Web服务?
- 18. AJAX POST泽西启用REST风格的Web服务跨域
- 19. Spring REST风格的Web服务POST对象
- 20. GWT + Spring MVC(REST风格的Web服务)
- 21. 实现REST风格的Web服务
- 22. TomEE与Jersey REST风格的Web服务
- 23. REST风格的Web服务GET文件
- 24. 设置REST风格的Web服务
- 25. 什么是REST风格的Web服务
- 26. REST风格的Web服务和RESTful API
- 27. jquery REST风格的Web服务
- 28. 关于REST风格的Web服务
- 29. REST风格的web服务代理类
- 30. ASP.NET REST风格的Web服务
+1“PIP安装要求”
有使用与这两种请求图书馆和其他GitHub的API几个例子请求库 –