使用requests如何获取接口返回的body数据

// Request
curl -X POST --data '{"jsonrpc":"2.0","method":"shh_getFilterChanges","params":["0x7"],"id":73}'
使用火狐httprequest插件的时候,输入url(http:127.0.0.1:8545)和参数,调用post方法,接口会返回数据,这个工具可以实现嘛?

3个回答

 postdata = {
"数据":"数据"
}
r = requests.post(url, postdata)
print r.json()
tangjenny
tangjenny postdata = { "jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67 } r = requests.post(http://localhost8545, postdata) print r.json()在火狐httprequest插件返回{"jsonrpc":"2.0","error":{"code":-32600,"message":"invalid character 'p' looking for beginning of value"}},没出现想要的json,是个error奥
接近 3 年之前 回复
showbo
支付宝加好友偷能量挖,胡杨在等着我的召唤 回复tangjenny: requests.post('http://localhost8545',JSON.stringify( postdata) )
接近 3 年之前 回复
tangjenny
tangjenny 回复showbo: postdata = { "jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67 } r = requests.post(http://localhost8545 postdata) print r.json()在火狐httprequest插件返回{"jsonrpc":"2.0","error":{"code":-32600,"message":"invalid character 'p' looking for beginning of value"}}就是这样发送在火狐httpresquest工具插件上面,这样写的不对嘛?
接近 3 年之前 回复
showbo
支付宝加好友偷能量挖,胡杨在等着我的召唤 回复tangjenny: 注意要转为json字符串后发送
接近 3 年之前 回复
showbo
支付宝加好友偷能量挖,胡杨在等着我的召唤 回复tangjenny: 你怎么用的?
接近 3 年之前 回复
tangjenny
tangjenny 返回的不是json,是个error。
接近 3 年之前 回复

使用火狐插件RestClient可以提交POST请求,由于你的requestbody为json格式,所以你需要在Header上增加:content-type:application/json

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐