前端发起请求出现java反序列化问题

image.png
这是请求出现的错误
image.png
这是将对象转为字符串
image.png
这个是将对象转为字符串的代码
image.png
发起请求以后,上面字符串出现乱码

阅读 2k
4 个回答

这不是乱码啊,请求的header上加content-type:application/x-www-form-urlencoded了吗?按道理应该自动处理的。。。
不行的话要么用FormData传,要么java接收数据的时候走一次URLDecode。。。

直接传json对象就行 ,为什么要转成json字符串呢,后端使用map接收参数,要传对象的,要是字符串的话,你要用String接收参数呢。还有可能就是你前端传的参数名称跟后端接收的参数名称不一致,例如你前端用的是jsonDataStr,而后端不是

直到 JSON.stringify() 这里都还没有错误。

但是 jsonDataStr 明显是经过了 URL 编码的,所以要找到是在哪里进行了这个编码。

新手上路,请多包涵

你的headers上需要这个headers['Content-Type'] = 'application/json';

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题