python http请求的几种方式的实现
2016-08-11 10:12
555 查看
python http请求的几种方式的实现
直接上代码:
直接上代码:
import os import sys import json import urllib2 class CHttp: def __init__(self): pass; def Get(self, strUrl, mapVal): if mapVal: if -1 == strUrl.find('?'): strUrl += '?' strUrl = strUrl.rstrip('&'); for strKey, strVal in mapVal.items(): strUrl += '&%s=%s' %(strKey, strVal); strUrl = strUrl.replace('?&', '?'); oResp = urllib2.urlopen(strUrl); return oResp.read(); def Post(self, strUrl, mapVal): oReq = urllib2.Request(strUrl, json.dumps(mapVal)); oResp = urllib2.urlopen(oReq); return oResp.read(); def Put(self, strUrl, mapVal, strContentType = ''): oReq = urllib2.Request(strUrl, json.dumps(mapVal)); if strContentType: oReq.add_header('Content-Type', strContentType); oReq.get_method = lambda : 'PUT'; oResp = urllib2.urlopen(oReq); return oResp.read(); def Delete(self, strUrl, mapVal, strContentType = ''): oReq = urllib2.Request(strUrl, json.dumps(mapVal)); if strContentType: oReq.add_header('Content-Type', strContentType); oReq.get_method = lambda : 'DELETE'; oResp = urllib2.urlopen(oReq); oResp.read();
相关文章推荐
- Python3之实现单例模式de几种方式
- Python中的单例模式的几种实现方式的及优化
- Python多进程 - 实现多进程的几种方式
- 基于Python中单例模式的几种实现方式及优化详解
- python中实现多线程的几种方式
- 利用Python实现对linux服务器SSH远程连接和系统操作的几种方式
- Python实现Singleton模式的几种方式
- Python的几种实现方式
- Python中的单例模式的几种实现方式的及优化
- Run As(运行方式) 的几种代码实现方式(Python和C#)
- js实现页面跳转的几种方式
- js实现页面跳转的几种方式
- js实现页面跳转的几种方式
- js实现页面跳转的几种方式
- js实现页面跳转的几种方式
- js实现页面跳转的几种方式
- JForum论坛单点登录的几种实现方式 (CAS和Cookie)
- JForum论坛单点登录的几种实现方式 (CAS和Cookie)
- js实现页面跳转的几种方式
- js实现页面跳转的几种方式