使用python的requests库,请求post方法,参数带有json格式数据,如下,请求发送后,控制台报错:
报错原因:
是发送post请求request将参数组成下面格式请求:
jobNumber=test1&password=a938772a……
而这种参数,并不能被服务器端的fastjson识别并转换成json格式。
要解决这个问题,需要对请求参数转化成json格式,再发送请求。
解决方式一:
post请求参数值data=xxx改为json=xxx,即:
解决方式二:
使用json.dumps(req_body)方法把请求数据转换为json格式,再发送: