python http post json
2015-08-11 12:13
603 查看
直接上代码吧
dic = {'a': 'aa', 'b': 'bb'}
urllib.urlencode(dic) // dictionary 转成 url 中的参数: a=aa&b=bb
json.dumps(dic) // dictionary 转成 json: {"a":"aa", "b":"bb"}
#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"}
相关文章推荐
- 基于HTTP Live Streaming(HLS) 搭建在线点播系统
- Http post提交和get提交
- HTTP Live Streaming直播(iOS直播)技术分析与实现
- 错误摘要HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。
- 设置 AFNetworking 网络请求的超时时间
- HttpURLConnection的GET和POST请求
- iOS 获取当前网络模式
- App Transport Security has blocked a cleartext HTTP (http://) 和Swift 2 中的异常处理
- TCP/IP协议学习之五(UDP协议)
- AFNetworking检查网络状态
- LUA XMLHttpRequest 中有个bug
- 计算机网络常考知识点总结
- Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core
- Linux下tcp 和 udp 套接字收发缓冲区的大小决定规则
- 登陆网站时隐藏的密码在http头中是可以看的
- iOS最简单方法判断网络类型——通过状态栏显示
- 如何使用ListView实现一个带有网络请求,解析,分页,缓存的公共的List页面来大大的提高工作效率
- 为Android Studio设置HTTP代理
- twisted05 简单的http服务器
- 网络编程socket之bind、Listen 及 accept