我有这个数据,我把它转换成json,然后用数据作为参数调用一个javaapi,但它不起作用。在
data = {"clientId": "CAxsRoZcH063XwCtHCVZItVq0Hga", "clientSecret": "ifs6nU9ZZQitOOqYr5Hy579sa28a", "username":"doctor1","password":"fistar"}
json_data = json.dumps(data)
user = requests.post(url='http://147.27.50.130:8080/EHR_SE/UserLogin', params=json_data)
当我将params改为html字符串时,它就起作用了
^{pr2}$你知道如何将这个json字符串转换成正确的格式吗?在
为了澄清API是否接受json字符串。当我使用下面的代码从浏览器调用api时,它是有效的。在
<form action="UserLogin" method="POST">
<input type='text' name='data' value='{"clientId":"CAxsRoZcH063XwCtHCVZItVq0Hga","clientSecret":"ifs6nU9ZZQitOOqYr5Hy579sa28a","username":"doctor1","password":"fistar"}'>
<input type="submit" value="Identification">
在 提前谢谢你!在
我找到了解决办法。在
我应该在params中包含关键字
data=
。在建议的解决方案是:
相关问题 更多 >
编程相关推荐