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

關于Unsupported Media Type的解決方案

 更新時間:2024年10月25日 10:55:12   作者:緣丶沐逸塵  
在Web開發(fā)中,415錯誤表示服務器無法處理請求附帶的媒體格式,本文介紹了導致HTTP 415錯誤的原因以及解決該問題的兩種方法,首先,415錯誤通常是由于客戶端請求的內容類型與服務器期望的不匹配引起的,例如,服務器可能期望JSON格式的數(shù)據(jù)

今天碰到一個問題,就是自身的一個接口被第三方的業(yè)務回調的時候出現(xiàn)了一個415的錯誤,也就是Unsupported Media Type。之后查了些資料,總結一下。

415是什么錯誤?

對于當前請求的方法和所請求的資源,請求中提交的實體并不是服務器中所支持的格式,因此請求被拒絕。

也就是說第三方發(fā)給己方服務器參數(shù)格式和服務器所要求的的參數(shù)格式不一樣

比如第三方傳的是’application/x-www-form-urlencoded;charset=UTF-8’(前端表單默認的格式,會將鍵值對的參數(shù)用&連接起來

如果有空格,將空格轉換為+加號;有特殊符號,將特殊符號轉換為ASCII HEX值),而服務器需要的是json格式,這樣就會出現(xiàn)415錯誤

兩種解決辦法

主要有兩種分別對應了服務端和客戶端

  • 服務端:調整接口接收參數(shù)的方式。比如要是接收的是json字符串格式的參數(shù),就使用@RequestBody注解整體接收;接收用&連接起來的參數(shù)則用@RequestParam注解一一接收。
  • 客戶端:調整上傳參數(shù)的格式,按照接口需求的參數(shù)進行傳遞。

順便記錄一下常見的媒體格式類型

常見的媒體格式類型

  • text/html :HTML格式
  • text/xml :XML格式
  • text/plain :純文本格式
  • image/gif :gif圖片格式
  • image/jpeg :jpg圖片格式
  • image/png :png圖片格式

以application開頭的媒體格式類型

  • application/x-www-form-urlencoded :form表單中默認的格式,form表單數(shù)據(jù)被編碼為key/value格式發(fā)送到服務器。
  • application/json :JSON數(shù)據(jù)格式
  • application/xml :XML數(shù)據(jù)格式
  • application/xhtml+xml :XHTML格式
  • application/atom+xml :Atom XML聚合格式
  • application/pdf :pdf格式
  • application/msword :Word文檔格式
  • application/octet-stream :二進制流數(shù)據(jù)(如常見的文件下載)

當然還有一個form表單中使用到的文件上傳格式:multipart/form-data就不寫到上述兩類中去了。

總結

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

相關文章

  • SSH原理及兩種登錄方法圖文詳解

    SSH原理及兩種登錄方法圖文詳解

    SSH(Secure Shell)是一套協(xié)議標準,可以用來實現(xiàn)兩臺機器之間的安全登錄以及安全的數(shù)據(jù)傳送,其保證數(shù)據(jù)安全的原理是非對稱加密。本文通過圖文并茂的形式給大家介紹了SSH原理及兩種登錄方法,一起看看吧
    2018-08-08
  • postman測試post請求參數(shù)為json類型的實例講解

    postman測試post請求參數(shù)為json類型的實例講解

    下面小編就為大家分享一篇postman測試post請求參數(shù)為json類型的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • JAVA中的構造函數(shù)(方法)

    JAVA中的構造函數(shù)(方法)

    這篇文章主要介紹了JAVA中的構造函數(shù)(方法),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Spring?cloud如何實現(xiàn)FeignClient指定Zone調用

    Spring?cloud如何實現(xiàn)FeignClient指定Zone調用

    這篇文章主要介紹了Spring?cloud如何實現(xiàn)FeignClient指定Zone調用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • HelloSpringMVC注解版實現(xiàn)步驟解析

    HelloSpringMVC注解版實現(xiàn)步驟解析

    這篇文章主要介紹了HelloSpringMVC注解版實現(xiàn)步驟解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Mybatis?sqlMapConfig.xml中的mappers標簽使用

    Mybatis?sqlMapConfig.xml中的mappers標簽使用

    這篇文章主要介紹了Mybatis?sqlMapConfig.xml中的mappers標簽使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教。
    2022-01-01
  • SpringBoot+SpringSession+Redis實現(xiàn)session共享及唯一登錄示例

    SpringBoot+SpringSession+Redis實現(xiàn)session共享及唯一登錄示例

    這篇文章主要介紹了SpringBoot+SpringSession+Redis實現(xiàn)session共享及唯一登錄示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Java使用MessageFormat應注意的問題

    Java使用MessageFormat應注意的問題

    這篇文章主要介紹了Java使用MessageFormat應注意的問題,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-06-06
  • SpringBoot集成百度AI實現(xiàn)人臉識別的項目實踐

    SpringBoot集成百度AI實現(xiàn)人臉識別的項目實踐

    本文主要介紹了SpringBoot集成百度AI實現(xiàn)人臉識別的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • Java?MCP?的鑒權深度解析

    Java?MCP?的鑒權深度解析

    文章介紹Java MCP鑒權的實現(xiàn)方式,指出客戶端可通過queryString、header或env傳遞鑒權信息,服務器端支持工具單獨鑒權、過濾器集中鑒權及啟動時鑒權,使用solon-ai-mcp等工具可簡化流程,整體配置較為便捷,感興趣的朋友跟隨小編一起看看吧
    2025-08-08

最新評論

宁德市| 繁昌县| 嫩江县| 开鲁县| 定州市| 赤城县| 枣阳市| 长阳| 临沭县| 衡南县| 凯里市| 东莞市| 札达县| 扬中市| 台湾省| 皮山县| 荣成市| 盈江县| 镇巴县| 云林县| 兴国县| 麻栗坡县| 清镇市| 洛阳市| 谷城县| 三门峡市| 佛坪县| 岫岩| 洛隆县| 张北县| 镇远县| 湘潭县| 夹江县| 浠水县| 津市市| 万年县| 通渭县| 麻阳| 岳阳县| 长宁县| 锦州市|