GET 请求 + 号被替换成空格的问题解决方案

Posted 简简单单OnlineZuozuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GET 请求 + 号被替换成空格的问题解决方案相关的知识,希望对你有一定的参考价值。

GET 请求 + 号被替换成空格的问题解决方案


1、主要原因

因为 GET 请求参数带在 URL 后, 浏览器会对其进行编码,导致加号替换成空格

2、发生场景

该问题不仅在前端向后端发起请求时发生,微服务之间的请求中也会发生,需要规避

3、如何解决

通过 POST 请求传递数据,或者对参数进行编码后再传递,然后在使用方进行解码即可

以上是关于GET 请求 + 号被替换成空格的问题解决方案的主要内容,如果未能解决你的问题,请参考以下文章

get请求时特殊符号处理

Post请求数据传到后台+号变成了空格

PHP前台提交json,双一号被转义了,json有一万字符,JS无法替换处理

在URL里传递参数时,遇到#号被截断,怎样处理?

nginx解决超长字符串请求

如何解决Http请求参数中加号变空格问题