Python post请求 import urllib urllib2模块
2015-08-05 09:39
531 查看
本例中所用数据封装格式为{“json”:json数据格式},即
开发环境 win7+Eclipse+Pydev,代码如下:
Python中文参数传递出错的一种解决办法:
详见/article/10908549.html
{"json":{"MSG":10000, "name" : "2015", "password": "123456"}}
开发环境 win7+Eclipse+Pydev,代码如下:
import urllib import urllib2 class Interface_post(): def __init__ (self, url, values, interfaceName): self.url = url self.values = values self.interfaceName = interfaceName def _post(self): json_val = {"json":self.values} data = urllib.urlencode(json_val) #对数据url编码 try: req = urllib2.Request(self.url) #post请求 response = urllib2.urlopen(req, data) re = response.read() print "接口名字: ", self.interfaceName print "服务器响应代号: ", response.getcode() print "服务器返回值为: ",re except URLError, e: print e.reason def regist(): #regist = Interface_post(url,values,interfaceName) #实例化对象 regist = Interface_post( 'http://10.10.10.10:8080/working/regist', #网址 { "MSG":10000, "name" : "2015", "password": "123456" }, #数据 "接口编号1,regist" #其他参数 ,用时调用 self.interfacaName ) return regist._post() #调用_post方法 def login():#..略 try: print "统计数据中---\n" regist() login() #调用函数发送请求,响应慢时建议对多个接口使用多线程控制 except Exception, e: print e.reason
Python中文参数传递出错的一种解决办法:
详见/article/10908549.html
相关文章推荐
- wxPython--Python GUI编程参考链接
- python os
- 在Eclipse中搭建Python开发环境
- Python笔记:weakref模块
- python简易教程
- python菜鸟日记4
- Python 模块学习
- Python 模块学习
- Python的MySQLdb模块安装,连接,操作,增删改
- Python的MySQLdb模块安装,连接,操作,增删改
- python异常处理try,except,else,finally,raise
- python异常处理try,except,else,finally,raise
- Python 中的“二维”字典 (two-dimension dictionary)
- RYU安装与遇见的错误
- python中xrange和range的异同
- python中xrange和range的异同
- python2.6升级到2.7
- python2.6升级到2.7
- 举例详解Python中yield生成器的用法
- Python 负载测试工具 Locust实践