欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關于Unsupported Media Type的解決方案

 更新時間:2024年10月25日 10:55:12   作者:緣丶沐逸塵  
在Web開發(fā)中,415錯誤表示服務器無法處理請求附帶的媒體格式,本文介紹了導致HTTP 415錯誤的原因以及解決該問題的兩種方法,首先,415錯誤通常是由于客戶端請求的內(nèi)容類型與服務器期望的不匹配引起的,例如,服務器可能期望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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java正則表達式實現(xiàn)在文本中匹配查找換行符的方法【經(jīng)典實例】

    Java正則表達式實現(xiàn)在文本中匹配查找換行符的方法【經(jīng)典實例】

    這篇文章主要介紹了Java正則表達式實現(xiàn)在文本中匹配查找換行符的方法,結合具體實例分析了java正則匹配查找換行符的實現(xiàn)技巧與匹配模式相關操作注意事項,需要的朋友可以參考下
    2017-04-04
  • Spring?Data?JPA系列JpaSpecificationExecutor用法詳解

    Spring?Data?JPA系列JpaSpecificationExecutor用法詳解

    這篇文章主要為大家介紹了Spring?Data?JPA系列JpaSpecificationExecutor用法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • 一文帶你深入了解Java8 Stream流式編程

    一文帶你深入了解Java8 Stream流式編程

    在實際項目當中,若能熟練使用Java8 的Stream流特性進行開發(fā),就比較容易寫出簡潔優(yōu)雅的代碼。本文主要就是基于實際項目常用的Stream Api流式處理總結,希望對大家有所幫助
    2023-04-04
  • Java多線程回調方法實例解析

    Java多線程回調方法實例解析

    這篇文章主要介紹了Java多線程回調方法實例解析,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • java面向對象:API(接口)與集合(ArrayList)

    java面向對象:API(接口)與集合(ArrayList)

    這篇文章主要介紹了Java語言面向對象的API與集合,還是十分不錯的,這里給大家分享下,需要的朋友可以參考,希望能夠給你帶來幫助
    2021-08-08
  • HashMap和Hashtable的詳細比較

    HashMap和Hashtable的詳細比較

    這篇文章主要介紹了HashMap和Hashtable的詳細比較的相關資料,需要的朋友可以參考下
    2017-04-04
  • JDK10新特性之本地變量類型var的深入理解

    JDK10新特性之本地變量類型var的深入理解

    這篇文章主要給大家介紹了J關于DK10新特性之本地變量類型var的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用JDK10具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-05-05
  • SpringBoot自定義注解如何解決公共字段填充問題

    SpringBoot自定義注解如何解決公共字段填充問題

    本文介紹了在系統(tǒng)開發(fā)中,如何使用AOP切面編程實現(xiàn)公共字段自動填充的功能,從而簡化代碼,通過自定義注解和切面類,可以統(tǒng)一處理創(chuàng)建時間和修改時間,以及創(chuàng)建人和修改人的賦值操作
    2025-03-03
  • java中為何重寫equals時必須重寫hashCode方法詳解

    java中為何重寫equals時必須重寫hashCode方法詳解

    這篇文章主要給大家介紹了關于java中為什么重寫equals時必須重寫hashCode方法的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • Java 安全模型,你了解了嗎

    Java 安全模型,你了解了嗎

    這篇文章主要介紹了Java 安全模型。Java的安全模型是其多個重要結構特點之一,它使Java成為適用于網(wǎng)絡環(huán)境的技術。Java安全模型側重于保護終端用戶免受從網(wǎng)絡下載的、來自不可靠來源的、惡意程序(以及善意程序中的bug)的侵犯。,需要的朋友可以參考下
    2019-06-06

最新評論