POST http://appapi2.gamersky.com/v2/AllChannelList HTTP/1.1
Content-Type: text/plain; charset=utf-8
Content-Length: 223
Host: appapi2.gamersky.com
Connection: Keep-Alive
Accept-Encoding: gzip
User-Agent: okhttp/3.3.0
{"os":"android","app":"GSAPP","osVersion":"8.1.0","deviceType":"MI 8","appVersion":"4.1.1","deviceId":"867252032615972","request":{"nodeIds":"16","pageIndex":"1","elementsCountPerPage":"20","parentNodeId":"news","type":""}}
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: application/json; charset=utf-8
Server: Microsoft-IIS/7.5
X-AspNetMvc-Version: 5.2
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Sun, 10 Jun 2018 11:57:48 GMT
Content-Length: 12975
请求参数中 request 的值是一个 json 对象,如何模拟?所有参数都是 request body 吗?
{"os":"android","app":"GSAPP","osVersion":"8.1.0","deviceType":"MI 8","appVersion":"4.1.1","deviceId":"867252032615972","request":{"nodeIds":"16","pageIndex":"1","elementsCountPerPage":"20","parentNodeId":"news","type":""}}
1
ioven 2018-06-10 20:26:49 +08:00
j = {"os":"android","app":"GSAPP","osVersion":"8.1.0","deviceType":"MI 8","appVersion":"4.1.1","deviceId":"867252032615972","request":{"nodeIds":"16","pageIndex":"1","elementsCountPerPage":"20","parentNodeId":"news","type":""}}
r = request.post('http://httpbin.org/post', json=j) print(r.json()) |
3
Lullaby 2018-06-10 20:39:04 +08:00
跟普通的 post 一样,只是 content-type 是 text/plain,内容放在 body 里,postman 里叫 raw,fiddler 里叫 TextView
|