<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      springboot~HttpPut開啟application/x-www-form-urlencoded

      在使用spring框架時,默認情況下@RequestParam注解只到接受Get和Post請求參數 ,而對于Put來說默認是使用@ReqeustBody注解的,如果希望為Put也開啟@RequestParam,需要添加過濾器實現。

      @RequestParam

      用來處理Content-Type: 為 application/x-www-form-urlencoded編碼的內容。(Http協議中,如果不指定Content-Type,則默認傳遞的參數就是application/x-www-form-urlencoded類型)
      RequestParam可以接受簡單類型的屬性,也可以接受對象類型。
      實質是將Request.getParameter() 中的Key-Value參數Map利用Spring的轉化機制ConversionService配置,轉化成參數接收對象或字段。

      @RequestBody

      處理HttpEntity傳遞過來的數據,一般用來處理非Content-Type: application/x-www-form-urlencoded編碼格式的數據。

      • GET請求中,因為沒有HttpEntity,所以@RequestBody并不適用。
      • POST請求中,通過HttpEntity傳遞的參數,必須要在請求頭中聲明數據的類型Content-Type,SpringMVC通過使用HandlerAdapter 配置的HttpMessageConverters來解析HttpEntity中的數據,然后綁定到相應的bean上。

      總結

      • 在GET請求中,不能使用@RequestBody。
      • 在POST請求,可以使用@RequestBody和@RequestParam,但是如果使用@RequestBody,對于參數轉化的配置必須統一。
      • 在Put請求時,默認不支持application/x-www-form-urlencoded的方式提交

      實現Put時的application/x-www-form-urlencoded提交

      默認情況下會有錯誤

      {"timestamp":1579144530724,"status":400,"error":"Bad Request","message":"Required String parameter 'name' is not present"}
      

      添加PutFilter

      @Component
      @WebFilter(urlPatterns = "/*")
      public class PutFilter extends HttpPutFormContentFilter {
      
      }
      

      從新啟動項目,PutFilter bean就被加載了

      2020-01-16 11:13:37,358 - Mapping filter: 'tracingFilter' to: [/*]
      2020-01-16 11:13:37,358 - Mapping filter: 'exceptionLoggingFilter' to: [/*]
      2020-01-16 11:13:37,358 - Mapping filter: 'httpTraceFilter' to: [/*]
      2020-01-16 11:13:37,358 - Mapping filter: 'webStatFilter' to urls: [/*]
      2020-01-16 11:13:37,358 - Mapping filter: 'putFilter' to: [/*]
      2020-01-16 11:13:37,358 - Mapping filter: 'corsFilter' to: [/*]
      

      這時,你的Put請求就支持application/x-www-form-urlencoded提交了,就是來在后臺可以用@RequestParam注解來接收了!

      posted @ 2020-01-16 11:24  張占嶺  閱讀(4153)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 疯狂做受XXXX高潮国产| 2021国产成人精品久久| 亚洲国产精品无码久久电影| 国产亚洲人成网站在线观看 | 最新亚洲av日韩av二区| 韩国无码AV片午夜福利| 剑川县| 日本韩无专砖码高清观看| 中文字幕日韩有码国产| 国产成人精品无码片区在线观看| 国产精品自拍一二三四区 | 伊大人香蕉久久网欧美| 人人爽亚洲aⅴ人人爽av人人片| 中文激情一区二区三区四区 | 亚洲大成色www永久网站动图| 免费无码AV一区二区波多野结衣| 韩国午夜福利片在线观看| 国产精品国产三级国快看| 狠狠躁夜夜躁无码中文字幕| 亚洲男人的天堂在线观看| 免费特黄夫妻生活片| 成人国产亚洲精品天堂av| 精品无码老熟妇magnet| 国产成人理论在线视频观看| 国产成人综合亚洲第一区| 69天堂人成无码免费视频| 国内精品久久久久影院网站| 日韩一区二区三区女优丝袜| 成人国产精品一区二区网站公司 | 午夜av福利一区二区三区| 欧美人人妻人人澡人人尤物| 亚洲av成人一区二区三区| 亚洲成人午夜排名成人午夜| 另类 专区 欧美 制服| 色欲AV无码一区二区人妻| 国产一区二区三区不卡自拍| 欧美极品色午夜在线视频| 临武县| 91精品乱码一区二区三区| 欧美牲交a欧美牲交aⅴ图片| 久久人人97超碰人人澡爱香蕉|