fyqt.net
当前位置:首页 >> python 使用rEquEsts的post遇到的JsonExCEption,... >>

python 使用rEquEsts的post遇到的JsonExCEption,...

应该是jsonarray的格式不对。 不知道你用的那是什么库,但我这里是可以成功返回的。 看错误应该是在对方解析你提交的post数据里那个列表时出的错,或者你可以把相关部分源码贴上来。

import urllibimport urllib2url = ''info={"name":"user"}data = urllib.urlencode(info)urlib2.urlopen(url,data=data)

用requests库 import requestsdata={} #表单为json格式,自定义requests.post(url,data=data)

①GET # -*- coding:utf-8 -*- import requests def get(url, datas=None): response = requests.get(url, params=datas) json = response.json() return json 注:参数datas为json格式 ②POST # -*- coding:utf-8 -*- import requests def post(u...

你运气真好,我这刚好有现成的,下面大写的常量就是一些字符串,涉及我们自己的协议,就不发你了,你随便写个就行 def RequestCenter( data,url,web="127.0.0.1" ,port=9228 ): headDic = {} headDic[REQUEST_HEAD_LENGTH] = len( data ) tempLi...

如果你使用了web框架,例如tornado,django,其中自带get,post方法,只要在响应的class里面,定义get,post函数,然后使用self.get_argument("xxx")就可以获得该参数。 如果你没有使用框架,python的urllib2模块,用调用response = urllib2.url...

你的主要目的是干嘛啊?

1. 首先判断这个module是不是built-in即内建模块, 如果是则引入内建模块,如果不是则在一个称为sys.path的list中寻找 2. sys.path在python脚本执行时动态生成,包括以下3个部分: a.脚本执行的位置,即当前路径 b.环境变量中的PYTHONPATH, 即.b...

我的结果是这样的,可以打印出来的

import json import urllib2,urllib params = urllib.urlencode({'param': json.dumps({'type':'2','loginName':'13983643158','password':'6aa5e3cc0678b335a9547f60045baa6b','systemVersion':'6.1.2'})}) print params f = urllib.urlopen("h...

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com