国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java實(shí)現(xiàn)方法接口入?yún)⑼瑫r(shí)包含文件、字段和對(duì)象等多種類型。HTTP請(qǐng)求返回415狀態(tài),Content type ‘a(chǎn)pplication/octet-stream‘ not supported錯(cuò)誤。

這篇具有很好參考價(jià)值的文章主要介紹了Java實(shí)現(xiàn)方法接口入?yún)⑼瑫r(shí)包含文件、字段和對(duì)象等多種類型。HTTP請(qǐng)求返回415狀態(tài),Content type ‘a(chǎn)pplication/octet-stream‘ not supported錯(cuò)誤。。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

方法一:對(duì)象不使用注解

	@PostMapping(value = "/subject/syncDocuments")
    @ResponseBody
    @ApiImplicitParam(paramType = "body", dataType = "Subject", name = "subject", value = "稿件")
    public Map<String, Object> syncDocuments(@RequestParam(value = "file", required = true) MultipartFile file,
                                             @RequestParam(value = "type" )Integer type,
                                             Subject subject) //稿件對(duì)象

使用Postman測(cè)試,直接將subject對(duì)象的字段填在key的位置
java 接口415,java,postman,java,postman

方法二:對(duì)象使用注解@RequestPart

	@PostMapping(value = "/subject/syncDocuments")
    @ResponseBody
    @ApiImplicitParam(paramType = "body", dataType = "Subject", name = "subject", value = "稿件")
    public Map<String, Object> syncDocuments(@RequestParam(value = "file", required = true) MultipartFile file,
                                             @RequestParam(value = "type" )Integer type,
                                             @RequestPart Subject subject) //稿件對(duì)象

使用Postman測(cè)試,將字段包裝在subject對(duì)象里,使用Content type:application/json的內(nèi)容類型
java 接口415,java,postman,java,postman
注:方法二在開(kāi)發(fā)本地測(cè)試執(zhí)行成功,但是在測(cè)試人員機(jī)子下不通過(guò),執(zhí)行報(bào)錯(cuò)如下:
Content type ‘a(chǎn)pplication/octet-stream’ not supported

{
    "timestamp": 1681976364292,
    "status": 415,
    "error": "Unsupported Media Type",
    "message": "Content type 'application/octet-stream' not supported",
    "path": "/subject/syncDocuments"
}

原因:未將原始json格式的數(shù)據(jù)轉(zhuǎn)換為http能夠識(shí)別的字符串流。
解決方案:測(cè)試時(shí),可以把對(duì)象放到j(luò)son文件里,將.json文件上傳。(如果是前端,則需要轉(zhuǎn)成json格式)
java 接口415,java,postman,java,postman
使用Postman測(cè)試通過(guò)
java 接口415,java,postman,java,postman文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-664659.html

到了這里,關(guān)于Java實(shí)現(xiàn)方法接口入?yún)⑼瑫r(shí)包含文件、字段和對(duì)象等多種類型。HTTP請(qǐng)求返回415狀態(tài),Content type ‘a(chǎn)pplication/octet-stream‘ not supported錯(cuò)誤。的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java怎么實(shí)現(xiàn)幾十萬(wàn)條同時(shí)數(shù)據(jù)插入(三種基本方法測(cè)試)

    目錄 1,使用批量插入 ?2,使用多線程 3,使用存儲(chǔ)過(guò)程 在Java中實(shí)現(xiàn)插入幾十萬(wàn)條數(shù)據(jù),有多種方法可以使用。以下是其中的幾種: 使用批量插入可以有效地提高插入速度。下面是一個(gè)示例代碼: 使用多線程可以將數(shù)據(jù)分為多個(gè)部分并行插入,提高效率。以下是一個(gè)示例代

    2024年02月14日
    瀏覽(18)
  • <MyBatis>查詢sq,根據(jù)某個(gè)字段,入?yún)鱨ist循環(huán)判斷

    實(shí)現(xiàn)類: Mapper類: Mybatis層: 重點(diǎn)關(guān)注: 根據(jù):北京,西安,上海,過(guò)濾數(shù)據(jù):

    2024年02月11日
    瀏覽(100)
  • axios 實(shí)現(xiàn) POST/PUT接口入?yún)⑹?query的形式而非JSON的形式——querystring的使用

    axios 實(shí)現(xiàn) POST/PUT接口入?yún)⑹?query的形式而非JSON的形式——querystring的使用

    先看下什么是 query 的形式入?yún)ⅲ?一般是 GET 請(qǐng)求才會(huì)是 query string parameters 的形式入?yún)?參數(shù)是 query string parameters 的展示,最終效果是拼接到 url 地址中,如下圖所示: 一般是 POST/PUT 請(qǐng)求才會(huì)是 request payload 的形式入?yún)?參數(shù)是 request payload 的展示,請(qǐng)求頭 request headers 中的 co

    2024年02月01日
    瀏覽(24)
  • 使用MongoTemplate實(shí)現(xiàn)包含特定值的數(shù)組字段查詢

    摘要:本文將介紹如何使用Spring Data MongoDB中的MongoTemplate來(lái)實(shí)現(xiàn)包含特定值的數(shù)組字段查詢。通過(guò)示例代碼和步驟,你可以輕松地在MongoDB中進(jìn)行這類查詢操作。 在使用Spring Data MongoDB進(jìn)行數(shù)據(jù)查詢時(shí),你可以使用MongoTemplate來(lái)執(zhí)行包含特定值的數(shù)組字段查詢操作。下面是一個(gè)示

    2024年02月13日
    瀏覽(68)
  • java使用jsqlparser實(shí)現(xiàn)入?yún)ⅲ⑸煽蓤?zhí)行sql

    話不多說(shuō),直接上 驗(yàn)證通過(guò)的代碼 執(zhí)行結(jié)果如下: 通過(guò)多個(gè)單條sql,生成關(guān)聯(lián)sql,也就是 join on 執(zhí)行結(jié)果:

    2024年02月14日
    瀏覽(18)
  • axios同一個(gè)接口,同時(shí)接收 文件 或者 數(shù)據(jù)

    1、前端代碼 ?主要是: if (response.data instanceof Blob)? 判斷是否是 Blob 對(duì)象, 否則使用: response.data = JSON.parse(await (response.data).text()) 將后臺(tái)返回的內(nèi)容轉(zhuǎn)成 文本 返回 主要是: responseType: \\\'blob\\\' 2、后端代碼 需要注意的是: response.setHeader(\\\"Access-Control-Expose-Headers\\\", \\\"filename\\\"); 否則

    2024年02月12日
    瀏覽(92)
  • vue同時(shí)請(qǐng)求多個(gè)接口,接口請(qǐng)求完成后在處理下一個(gè)方法(Promise.all用法)

    Promise .all()方法用于將多個(gè) Promise 實(shí)例,包裝成一個(gè)新的 Promise 實(shí)例。 在處理多個(gè)異步處理時(shí)非常有用,比如說(shuō)一個(gè)頁(yè)面上需要等兩個(gè)或多個(gè)ajax的數(shù)據(jù)回來(lái)以后才正常顯示。 需要特別注意的是,Promise.all獲得的成功結(jié)果的數(shù)組里面的數(shù)據(jù)順序和Promise.all接收到的數(shù)組順序是一

    2024年02月13日
    瀏覽(22)
  • 【微信小程序】Java實(shí)現(xiàn)微信支付(小程序支付JSAPI-V3)java-sdk工具包(包含支付出現(xiàn)的多次回調(diào)的問(wèn)題解析,接口冪等性)

    【微信小程序】Java實(shí)現(xiàn)微信支付(小程序支付JSAPI-V3)java-sdk工具包(包含支付出現(xiàn)的多次回調(diào)的問(wèn)題解析,接口冪等性)

    ? ? ? 對(duì)于一個(gè)沒(méi)有寫(xiě)過(guò)支付的小白,打開(kāi)微信支付官方文檔時(shí)徹底懵逼 ,因?yàn)?微信支付文檔太過(guò)詳細(xì), 導(dǎo)致我無(wú)從下手,所以寫(xiě)此文章,幫助第一次寫(xiě)支付的小伙伴梳理一下。 一、流程分為三個(gè)接口:(這是前言,先看一遍,保持印象,方便理解代碼) 1、第一個(gè)接口:

    2024年01月16日
    瀏覽(31)
  • Java接口中的字段

    Java接口中的字段

    在Java接口中,可以定義字段(field)。接口中的字段隱含著是public、static、和final的。在字段的前面可以加public、static、和final這樣的一個(gè)或多個(gè)修飾符,但加也是多余的,因?yàn)榧硬患拥男Ч嗤?代碼示例: 運(yùn)行輸出:

    2024年02月16日
    瀏覽(14)
  • Spring Validation 接口入?yún)⑿r?yàn)

    Spring Validation 接口入?yún)⑿r?yàn)

    JSR 是 Java Specification Requests 的縮寫(xiě),含義為 JAVA 規(guī)范提案。 JSR 303 - Bean Validation 規(guī)范, 正是一套基于 JavaBean 參數(shù)校驗(yàn)的標(biāo)準(zhǔn)。 Hibernate Validator 是 JSR 303 的實(shí)現(xiàn),它提供了 JSR 303 規(guī)范中所有約束(constraint)的實(shí)現(xiàn),同時(shí)也對(duì)其作出一些拓展。 Spring Validation 是對(duì) Hibernate validati

    2024年02月07日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包