python发起一个http请求例子

python2发起一个请求

import urllib,urllib2
import json
header_dict = {
'token': '61ea924b050ca0446b0ab32003afb44ab5f8'}
url='http://192.168.62.24:30010/nlogin/'
textmod = {'userId':'12410','chatId':'10062'}
textmod = urllib.urlencode(textmod)
req = urllib2.Request(url = '%s%s%s' % (url,'?',textmod),headers=header_dict)
res = urllib2.urlopen(req)
res = res.read()
print(res)
data = json.loads(res)
print(data['userId'])

python3发起一个http请求例子:
import json
from urllib import parse,request

def getOpenRoomList():
textmod = {'userId': '12410', 'chatId': '10062'}
textmod = parse.urlencode(textmod)
header_dict = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko',
'token': '61ea92ab32003afb44ab5f8'}
url = 'http://192.168.62.35:30410/nlogin/'
req = request.Request(url='%s%s%s' % (url, '?', textmod), headers=header_dict)
res = request.urlopen(req)
ret = res.read();
jsonData = json.loads(ret)
print(jsonData)
resultcode = jsonData['ret']
if (0 == resultcode):
print("get open room list succ!")
else:
print("get open room list failed!")
return None

http://www.cnblogs.com/Hei-Tao-K/
原文地址:https://www.cnblogs.com/Hei-Tao-K/p/10448707.html