哎,测试的时候要用postman这种工具, 用鼠标点点点,然后又要切到shell中看log日志,切来切去给我弄烦了,想写个脚本偷懒,然后发现几个问题,之前写的都是传递json而且在Java后端里面没有设置为POST,这个接口是要传递json类型的字符串.这就尴尬了...
解决办法写在最后,很傻,记录下
上面这明显不是我想要的东西#传递json 不限制post/get的方法 import urllib2,json url = 'http://192.1.1.1:8080/interface/login' head = { 'content-type':'application/json' } data = {'user':'user123','pwd':'123'} request = urllib2.Requse(url=url, headers=head, data=json.dumps(data)) res = urllib2.urlopen(request)
//因为我在后端用java写的是 JSONObject json = JSONObject.fromObject(s);//String s; 就是我传递来的json格式的字符串 json.getString("user"); //....
百度了一圈没有找到我想要的方法,好多都是要用urllib这包的,并用urllib.urlencode