最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot接收http請求,解決參數(shù)中+號變成空格的問題

 更新時間:2021年08月28日 08:46:29   作者:YangX1aoLei  
這篇文章主要介紹了springboot接收http請求,解決參數(shù)中+號變成空格的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springboot接收http請求,參數(shù)中+號變成空格

小插曲

+ 在執(zhí)行URLEncoder.encode(String,"UTF-8")編碼后會變成 %2B

+ 在執(zhí)行URLDecoder.decode(String,"UTF-8")編碼后會變成 空格

解決get請求中的問題

1.如前端發(fā)送的URL中含有“+”那么使用springboot框架接受的參數(shù)中 “+”會變成 空格

此時的解決辦法是 URLEncoder.encode(參數(shù),"UTF-8")

解決post請求中的問題

1.如前端發(fā)送的URL中含有“+”那么使用springboot框架接受的參數(shù)中 “+”不會變成 空格

此時直接使用該參數(shù)就可以

SpringBoot問題筆記:http請求參數(shù)含有特殊符號[]

請求報錯,調(diào)試控制器函數(shù)沒有觸發(fā)。

在這里插入圖片描述

懷疑是請求參數(shù)中含有字符 [ ]

由博客了解到是由于Tomcat的新版本中增加了一個新特性,嚴格按照 RFC 3986規(guī)范進行訪問解析,而 RFC 3986規(guī)范定義了Url中只允許包含英文字母(a-zA-Z)、數(shù)字(0-9)、-_.~4個特殊字符以及所有保留字符(RFC3986中指定了以下字符為保留字符:! * ' ( ) ; : @ & = + $ , / ? # [ ])。

解決方法:修改tomcat配置

@SpringBootApplication
@EnableAsync
public class MainApplication {
    public static void main(String[] args)
    {
        SpringApplication.run(MainApplication.class, args);
    }
    //允許http請求含有字符[]{}
    @Bean
    public TomcatServletWebServerFactory tomcatServletWebServerFactory (){
        // 修改內(nèi)置的 tomcat 容器配置
        TomcatServletWebServerFactory tomcatServlet = new TomcatServletWebServerFactory();
        tomcatServlet.addConnectorCustomizers(
                (TomcatConnectorCustomizer) connector -> connector.setProperty("relaxedQueryChars", "[]")
        );
        return tomcatServlet ;
    }
}

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 簡單了解Java編程中對異常處理的運用

    簡單了解Java編程中對異常處理的運用

    這篇文章主要簡單介紹了Java編程中對異常處理的運用,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09
  • Java使用x-www-form-urlencoded發(fā)請求方式

    Java使用x-www-form-urlencoded發(fā)請求方式

    在開發(fā)中經(jīng)常使用JSON格式,但遇到x-www-form-urlencoded格式時,可以通過重新封裝處理,POSTMan和APIpost工具中對此編碼的稱呼不同,分別是x-www-form-urlencoded和urlencoded,分享這些經(jīng)驗希望對他人有所幫助
    2024-09-09
  • MyBatis-Plus中公共字段的統(tǒng)一處理的實現(xiàn)

    MyBatis-Plus中公共字段的統(tǒng)一處理的實現(xiàn)

    在開發(fā)中經(jīng)常遇到多個實體類有共同的屬性字段,這些字段屬于公共字段,本文主要介紹了MyBatis-Plus中公共字段的統(tǒng)一處理的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • java反射使用示例分享

    java反射使用示例分享

    這篇文章主要介紹了java反射使用示例,代碼很簡單,需要的朋友可以參考下
    2014-02-02
  • Spring?Boot?@Autowired?@Resource屬性賦值時機探究

    Spring?Boot?@Autowired?@Resource屬性賦值時機探究

    這篇文章主要為大家介紹了Spring?Boot?@Autowired?@Resource屬性賦值時機,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • Failed to execute goal org...的解決辦法

    Failed to execute goal org...的解決辦法

    這篇文章主要介紹了Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1的解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • JavaGUI實現(xiàn)隨機單詞答題游戲

    JavaGUI實現(xiàn)隨機單詞答題游戲

    這篇文章主要為大家詳細介紹了JavaGUI實現(xiàn)隨機單詞答題游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Java的常用包

    Java的常用包

    本文主要對Java的常用包進行一一介紹。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • 如何在springboot中使用定時任務(wù)

    如何在springboot中使用定時任務(wù)

    這篇文章主要介紹了如何在springboot中使用定時任務(wù),幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下
    2020-12-12
  • 簡單講解奇偶排序算法及在Java數(shù)組中的實現(xiàn)

    簡單講解奇偶排序算法及在Java數(shù)組中的實現(xiàn)

    這篇文章主要介紹了奇偶排序算法及Java數(shù)組的實現(xiàn),奇偶排序的時間復(fù)雜度為O(N^2),需要的朋友可以參考下
    2016-04-04

最新評論

洪洞县| 张掖市| 砀山县| 海盐县| 湄潭县| 娄底市| 黑山县| 潍坊市| 蒙自县| 晋宁县| 大关县| 金阳县| 武宣县| 渑池县| 建宁县| 兰西县| 新巴尔虎左旗| 通化县| 屏山县| 蓝山县| 进贤县| 曲阳县| 密云县| 旬阳县| 伊川县| 马公市| 东乌珠穆沁旗| 舟山市| 青海省| 师宗县| 通道| 方城县| 建水县| 阿瓦提县| 旬阳县| 阿克苏市| 阳曲县| 桂东县| 宁明县| 那坡县| 同心县|