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

關(guān)于Unsupported Media Type的解決方案

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

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

415是什么錯誤?

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

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

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

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

兩種解決辦法

主要有兩種分別對應(yīng)了服務(wù)端和客戶端

  • 服務(wù)端:調(diào)整接口接收參數(shù)的方式。比如要是接收的是json字符串格式的參數(shù),就使用@RequestBody注解整體接收;接收用&連接起來的參數(shù)則用@RequestParam注解一一接收。
  • 客戶端:調(diào)整上傳參數(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ā)送到服務(wù)器。
  • 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ù)(如常見的文件下載)

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

總結(jié)

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

相關(guān)文章

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

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

    SSH(Secure Shell)是一套協(xié)議標(biāo)準(zhǔn),可以用來實現(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中的構(gòu)造函數(shù)(方法)

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

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

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

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

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

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

    Mybatis?sqlMapConfig.xml中的mappers標(biāo)簽使用

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

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

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

    Java使用MessageFormat應(yīng)注意的問題

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

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

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

    Java?MCP?的鑒權(quán)深度解析

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

最新評論

高要市| 恩施市| 太湖县| 梅河口市| 惠安县| 陇川县| 长治县| 象州县| 论坛| 绥阳县| 特克斯县| 汪清县| 扎鲁特旗| 清水县| 贵州省| 恩施市| 龙山县| 昌乐县| 积石山| 墨脱县| 邹平县| 朝阳市| 攀枝花市| 高淳县| 张家川| 驻马店市| 闽侯县| 个旧市| 儋州市| 南和县| 阳新县| 黄陵县| 稷山县| 平远县| 天水市| 万载县| 镶黄旗| 长汀县| 新乡市| 双桥区| 团风县|