与第三方进行联调测试,对方将JSON形式的参数放到params中,接收请求后获取参数值为null

第三方将参数放入请求体中,请求过来之后,这边request.getParameter("params")获取不到参数。

第三方用的Content-Type是application/json,在我们的建议下修改为text/html,发现还是不行。

但是我们之前自测是没有问题的,所以看了下自测的HttpClient中是如何添加参数的,然后发现如下:


所以猜测应该是按照form的键值对形式发送,所以又让第三方把Content-Type的值修改为x-www-form-urlencoded。

然后发现获取参数成功了。

希望出现这种情况的人早些看到这篇文。

猜你喜欢

转载自blog.csdn.net/qq_34972627/article/details/79636401