您的位置:首页 > 理论基础 > 计算机网络

python http post json

2015-08-11 12:13 603 查看
直接上代码吧

#coding=utf-8
import os
import urllib
import urllib2
import re
import cookielib
import json

headers = {}
headers['Content-Type'] = 'application/json; charset=utf-8'

values = {}
values["uuid"] = 'XXXXX'
values['uid'] = '86945'
port = '3002'

route = 'login'

post_data = urllib.urlencode(values)
j_data = json.dumps(values)
print j_data

def jsonPost(url):
req = urllib2.Request(url, j_data, headers)
page = urllib2.urlopen(req)
res = page.read()
page.close()
return res

res = jsonPost("http://127.0.0.1:%s/%s" % (port, route))
print res


dic = {'a': 'aa', 'b': 'bb'}

urllib.urlencode(dic)  // dictionary 转成 url 中的参数: a=aa&b=bb

json.dumps(dic)  // dictionary 转成 json: {"a":"aa", "b":"bb"}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: