java发送post请求传参数为null,请求过去了参数是null

我用的是springboot框架 对方用的是springmvc
下面是我的代码图片说明

这是对方的代码图片说明

3个回答

你的param 打印出来的是什么样子的

................
 JSONObject param = new JSONObject();  

param.put("supervisor", supervisorEt.getEditableText().toString());  
param.put("content", superviseContentEt.getEditableText().toString());  
param.put("userId", signedUser.getId());  

httpPost.setEntity(new StringEntity(param.toString(), HTTP.UTF_8));  
wlq199101
wlq199101 回复qq_31684543: param参数,可以为"key1=value1&key2=value2"的一串字符串 也可以是正确的json字符串
大约 3 年之前 回复
qq_31684543
qq_31684543 class="YDZB" type="3" time="2017-08-01 10:16:02.902" src_ip="192.168.0.228" dst_ip="192.168.117.75" dst_port="51455" primary_user="zhangsan" secondary_user="zhangsan" operation="统一支付" content="进入统一支付成功" dev_ip="192.168.0.228" log_level="3" result_status="进入统一支付成功" param="操作统一支付"
大约 3 年之前 回复

system.out.println(url+' '+param);
这个拼接字符串
null会自动转译成'null'字符串

qq_31684543
qq_31684543 没懂 这个只是我的输出啊 还是说param
大约 3 年之前 回复

你debug进去看到你的param是null?
那你的StringEntity是干什么的,。。。

qq_31684543
qq_31684543 我这边值都有 然后和对方联调 对方也可以进debug 这就说明请求是发送过去了的,但是值却变成了null
大约 3 年之前 回复
qq_31684543
qq_31684543 就我这边都是有值的
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐