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

springboot vue完成發(fā)送接口請求顯示響應頭信息

 更新時間:2022年05月26日 14:38:22   作者:把蘋果咬哭的測試筆記  
這篇文章主要為大家介紹了springboot+vue完成發(fā)送接口請求顯示響應頭信息,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

基于 springboot+vue 的測試平臺

(練手項目)開發(fā)繼續(xù)更新。

在接口編輯頁中點擊發(fā)送接口請求,除了顯示響應體外,還可以顯示響應頭等輔助信息,今天完成這個功能的開發(fā)。

一、后端實現(xiàn)

后端主要是修改一下處理接口發(fā)送請求的方法apiTestRun,之前這個方法返回的直接就是一個響應體,現(xiàn)在修改成返回更多的內容。

如圖所示,注釋掉的部分是之前的返回。

在 hutool 的 http 客戶端中,httpResponse對象是包含了很多信息的,這里目前只先用這幾個:body、cookies、responseStatusresponseHeaders。獲取到之后放到一個新的對象里返回出去。

不過前端的頁面目前也只需要用bodyresponseHeaders這2個,前者是替換到之前的顯示,后者就是今天新增的功能所需要的。

二、前端實現(xiàn)

1. 返回的數(shù)據放到 vuex 中

在 vuex 中,我把接口返回的信息從接口請求對象中拿了出來,保存的時候就不做落庫了。

所以,現(xiàn)在發(fā)送請求成功后,要把獲取到的信息賦值給 vuex 中的對應字段。因為返回內容改了,所以body的賦值也要重新改下,再加上新增的respHeaders賦值即可。

2. 從 vuex 中獲取數(shù)據并展示

新建一個組件ResponseHeaders,在這里獲取到 vuex 中的數(shù)據并展示出來。

<template>
  <el-card class="box-card">
    <div v-for="(i, v) in headersObj" :key="v" class="text item">
      {{ v + ':' + i }}
    </div>
  </el-card>
</template>
<script>
export default {
  name: 'ResponseHeaders',
  data() {
    return {
      headersObj: {}
    }
  },
  computed: {
    respHeaders() {
      return this.$store.state.apiDefinition.responseInfo.respHeaders
    }
  },
  watch: {
    respHeaders: {
      handler() {
        this.headersObj = this.respHeaders[0]
      },
      immediate: true,
      deep: true
    }
  }
}
</script>

這里直接使用 elementui 中的<el-card>組件簡單顯示出來即可。

最后,新建的這個組件ResponseHeaders放到一個父組件ResponseInfoBase中。

<template>
  <div>
    <el-divider content-position="left">響應內容</el-divider>
    <el-tabs v-model="activeName">
      <el-tab-pane label="響應體" name="respBody">
        <ResponseBody />
      </el-tab-pane>
      <el-tab-pane label="響應頭" name="respHeaders">
        <ResponseHeaders />
      </el-tab-pane>
    </el-tabs>
  </div>
</template>
<script>
import ResponseBody from '@/views/apiManagement/definition/responseContent/ResponseBody'
import ResponseHeaders from '@/views/apiManagement/definition/responseContent/ResponseHeaders'
export default {
  name: 'ResponseInfoBase',
  components: { ResponseBody, ResponseHeaders },
  data() {
    return {
      activeName: 'respBody'
    }
  }
}
</script>

這個父組件是集中存放關于接口響應相關內容的地方,另一個響應體ResponseBody也是在這里,并且使用<el-tabs>來顯示。

最新代碼都已更新

前端:

https://github.com/wessonlan/bloomtest-web

后端

https://github.com/wessonlan/bloomtest-backend

以上就是springboot+vue完成發(fā)送接口請求顯示響應頭信息的詳細內容,更多關于springboot vue接口發(fā)送響應頭顯示的資料請關注腳本之家其它相關文章!

相關文章

  • IDEA 配合 Dockerfile 部署 SpringBoot 工程的注意事項

    IDEA 配合 Dockerfile 部署 SpringBoot 工程的注意事項

    這篇文章主要介紹了IDEA 配合 Dockerfile 部署 SpringBoot 工程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • hadoop?切片機制分析與應用

    hadoop?切片機制分析與應用

    切片這個詞對于做過python開發(fā)的同學一定不陌生,但是與hadoop中的切片有所區(qū)別,hadoop中的切片是為了優(yōu)化hadoop的job在處理過程中MapTask階段的性能達到最優(yōu)而言
    2022-02-02
  • MyBatis 中 ${}和 #{}的正確使用方法(千萬不要亂用)

    MyBatis 中 ${}和 #{}的正確使用方法(千萬不要亂用)

    這篇文章主要介紹了MyBatis 中 ${}和 #{}的正確使用方法,本文給大家提到了MyBatis 中 ${}和 #{}的區(qū)別,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • java如何通過Kerberos認證方式連接hive

    java如何通過Kerberos認證方式連接hive

    該文主要介紹了如何在數(shù)據源管理功能中適配不同數(shù)據源(如MySQL、PostgreSQL和Hive),特別是如何在SpringBoot3框架下通過Kerberos認證與Hive進行安全交互,文章詳細描述了Kerberos認證過程,包括配置krb5.conf和keytab文件、處理Hadoop和Hive版本兼容性問題
    2025-02-02
  • Mybatis操作多數(shù)據源的實現(xiàn)

    Mybatis操作多數(shù)據源的實現(xiàn)

    本文主要介紹了Mybatis操作多數(shù)據源,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • Java單例模式的6種實現(xiàn)方式詳解

    Java單例模式的6種實現(xiàn)方式詳解

    這篇文章主要介紹了Java單例模式的6種實現(xiàn)方式的相關資料,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-09-09
  • RestTemplate如何添加請求頭headers和請求體body

    RestTemplate如何添加請求頭headers和請求體body

    這篇文章主要介紹了RestTemplate如何添加請求頭headers和請求體body問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • SpringBoot開發(fā)中的組件和容器詳解

    SpringBoot開發(fā)中的組件和容器詳解

    這篇文章主要介紹了SpringBoot開發(fā)中的組件和容器詳解,SpringBoot 提供了一個內嵌的 Tomcat 容器作為默認的 Web 容器,同時還支持其他 Web 容器和應用服務器,需要的朋友可以參考下
    2023-09-09
  • SpringBoot一個非常蛋疼的無法啟動的問題解決

    SpringBoot一個非常蛋疼的無法啟動的問題解決

    這篇文章主要介紹了SpringBoot一個非常蛋疼的無法啟動的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 關于二分法查找Java的實現(xiàn)及解析

    關于二分法查找Java的實現(xiàn)及解析

    這篇文章主要介紹了關于二分法查找Java的實現(xiàn)及解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評論

雷山县| 武隆县| 太和县| 福安市| 肥乡县| 特克斯县| 扶绥县| 萝北县| 麻江县| 大同县| 乐安县| 壶关县| 定南县| 类乌齐县| 英德市| 侯马市| 金门县| 商丘市| 富川| 湖南省| 三台县| 寿阳县| 仪征市| 定日县| 大洼县| 滕州市| 云阳县| 聂拉木县| 晋州市| 上栗县| 平顶山市| 泾川县| 连南| 民乐县| 新野县| 綦江县| 美姑县| 金川县| 江安县| 井冈山市| 岳西县|