回答
你有什么麻烦? 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. CakePHP中的REST风格的Web服务
- 2. REST风格的Java Web服务中POST方法的问题
- 3. 通过POST消息将JSON数据发送到雅虎服务器的问题
- 4. 将数据发送到Web服务器
- 5. 将数据发送到Web服务器
- 6. 如何通过AJAX POST将“数据”发送到ASMX Web服务?
- 7. 将值传递给REST风格的Web服务发布方法
- 8. 如何使用jQuery AJAX发布到REST风格的Web服务?
- 9. Spring REST风格的Web服务POST对象
- 10. 关于REST风格的Web服务
- 11. ASP.NET REST风格的Web服务
- 12. REST风格的Web服务GET文件
- 13. GWT + Spring MVC(REST风格的Web服务)
- 14. jquery REST风格的Web服务
- 15. REST风格的web服务代理类
- 16. 什么是REST风格的Web服务
- 17. 将新方法添加到REST风格的Web服务(错误)
- 18. 发送POST数据到REST服务与认证
- 19. REST风格的Web服务加载数据infile MYSQL
- 20. 在REST风格的Web服务中公开服务
- 21. 用POST发送JSON到Restful web服务
- 22. 在互联网上发布我的REST风格的Web服务
- 23. 将HTTP Post参数从NSDictionary发送到Web服务
- 24. Web服务可以将消息从服务器发送到客户端吗?
- 25. 将PDF作为输入文件的REST风格的Web服务
- 26. HttpURLConnection的POST请求 - 不能将数据发送到服务器
- 27. 如何将消息发送到服务激活器的链中
- 28. REST,如何使用POST将数据从客户端发送到服务器?
- 29. 发送数据到Web服务器
- 30. 发送JSON数据到PHP Web服务
+1“PIP安装要求”
有使用与这两种请求图书馆和其他GitHub的API几个例子请求库 –