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

vue2 使用axios獲取服務(wù)器響應(yīng)頭(前后端分離)

這篇具有很好參考價(jià)值的文章主要介紹了vue2 使用axios獲取服務(wù)器響應(yīng)頭(前后端分離)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

這里用到的是.net6+vue2

1:請(qǐng)求攔截器,發(fā)請(qǐng)求之前加入請(qǐng)求頭

requests.interceptors.request.use((config) => {
	//pagination 是后端響應(yīng)的變量 通過請(qǐng)求頭發(fā)送至服務(wù)器
    config.headers.pagination = ""; // 根據(jù)實(shí)際情況自行修改
    return config;
});

2:后端響應(yīng)頭配置

1:后端通過json序列化成字符串 傳給前端
 var paginationMetadata = new
            {
                previousPageLink,
                nextPageLink,
                totalCount = TouristRoutes.TotalCount,
                pageSize = TouristRoutes.PageSize,
                currentPage = TouristRoutes.CurrentPage,
                totalPages = TouristRoutes.TotalPages
            };
            //把分頁數(shù)據(jù)和其他所需數(shù)據(jù)通過Headers發(fā)過去
            Response.Headers.Add("pagination",
                Newtonsoft.Json.JsonConvert.SerializeObject(paginationMetadata));
2:在program 配置跨域中進(jìn)行配置
    //配置前后端跨域問題*
    builder.Services.AddCors(opt =>
    {
        opt.AddDefaultPolicy(b =>
        {
            //信任此域名的請(qǐng)求 只允許特定的域名
            b.WithOrigins(new string[] { "http://localhost:8080" })
            //允許任意的請(qǐng)求   允許任意的報(bào)文頭   接受任何的認(rèn)證方式  把指定響應(yīng)頭暴露出去
            .AllowAnyMethod().AllowAnyHeader().AllowCredentials().WithExposedHeaders("pagination");
        });
    });

3:在前端響應(yīng)攔截器中獲取

按需返回所需數(shù)據(jù)
//響應(yīng)攔截器
requests.interceptors.response.use((res) => {
    //獲取服務(wù)器自定義響應(yīng)頭
    console.log(res.headers.pagination);
    //這里返回全部數(shù)據(jù),在vuex中反序列化響應(yīng)頭就可以得到響應(yīng)頭的對(duì)象
    return res;
}, (error) => {
    return error.response;
    // return Promise.reject(Message.error(error.response.data));
});

文章來源地址http://www.zghlxwxcb.cn/news/detail-731845.html

到了這里,關(guān)于vue2 使用axios獲取服務(wù)器響應(yīng)頭(前后端分離)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

  • vue2 vue3 配置代理 服務(wù)器返回404- 500的解決思路

    一、服務(wù)器返回500拒絕請(qǐng)求 1,服務(wù)器的服務(wù)沒有起來 2,vue本地的代理地址填寫錯(cuò)誤,可能代理到別家的服務(wù)器了 正確的寫法如下:(主要體現(xiàn)在ip地址和端口是否錯(cuò)誤,當(dāng)然也需要檢查是否多了字母及符號(hào)。) http://112.59.21.18:8080 二、如果返回500,未找到頁面404,說明是接口

    2024年02月16日
    瀏覽(25)
  • vue3+axios:圖片鏈接轉(zhuǎn)換成二進(jìn)制文件流后并提交服務(wù)器

    vue3+axios:圖片鏈接轉(zhuǎn)換成二進(jìn)制文件流后并提交服務(wù)器

    1、使用Image類創(chuàng)建一個(gè)新的圖片。 2、將圖片轉(zhuǎn)換成base64。 3、將base64圖片使用File類轉(zhuǎn)換成二進(jìn)制文件流 4、將二進(jìn)制文件流使用 FormData類轉(zhuǎn)換成binary類型提交服務(wù)器。 Image類創(chuàng)建一個(gè)新的圖片 圖片轉(zhuǎn)換成base64 base64轉(zhuǎn)換成二進(jìn)制文件流 二進(jìn)制流文件提交到服務(wù)器

    2024年02月15日
    瀏覽(26)
  • 記:vite3+vue3+axios前端項(xiàng)目跨域問題解決【前端和服務(wù)器nginx配置】

    前言:什么是跨域,網(wǎng)上一搜一大把,所以這里直接跳過,直入主題。 處理方式:不通過后端處理跨域,通過前端+服務(wù)器nginx處理。 1.前端涉及處理跨域的必要配置(開發(fā)環(huán)境、生產(chǎn)環(huán)境):vite3、vue3、axios 2.服務(wù)器涉及處理跨域的配置(生產(chǎn)環(huán)境):nginx【主要用到其配置

    2024年02月01日
    瀏覽(101)
  • vue請(qǐng)求時(shí)間太長_接口處理請(qǐng)求時(shí)間過長,前臺(tái)響應(yīng)“服務(wù)器超時(shí)”的解決辦法

    這些方法可以根據(jù)具體需求和情況進(jìn)行選擇和組合使用,以提高前端的用戶體驗(yàn)和接口的性能。同時(shí),還需要考慮服務(wù)器端的性能和網(wǎng)絡(luò)環(huán)境,以及前后端的協(xié)作來實(shí)現(xiàn)最佳的用戶體驗(yàn)。

    2024年02月09日
    瀏覽(95)
  • vue2+wangEditor5富文本編輯器(圖片視頻自定義上傳七牛云/服務(wù)器)

    vue2+wangEditor5富文本編輯器(圖片視頻自定義上傳七牛云/服務(wù)器)

    1、安裝使用 安裝 在main.js中引入樣式 在使用編輯器的頁面引入js 模板 js ?到這一步編輯器就可以正常顯示了 2、上傳圖片、視頻 上傳到后臺(tái)接口的可直接按照文檔這個(gè)配置就行接口返回格式也要可文檔上一致 ? ?2)自定義上傳(一般上傳到別的服務(wù)器上,我這邊是上傳到七

    2024年02月11日
    瀏覽(105)
  • vue打包部署到服務(wù)器,動(dòng)態(tài)獲取(修改)對(duì)應(yīng)服務(wù)器的請(qǐng)求ip

    需求: vue打包后的文件要部署到不同的服務(wù)器上,ip不同,每次部署都要修改對(duì)應(yīng)服務(wù)器的ip后打包上線,所以會(huì)出現(xiàn)頻繁打包的情況 問題:vue項(xiàng)目打包上線不同服務(wù)器,需要打包一次能夠動(dòng)態(tài)的修改ip地址 思路1: 1.由于vue項(xiàng)目里面public文件在打包時(shí)不會(huì)被影響,所以可以在

    2024年02月05日
    瀏覽(30)
  • 一步步帶你實(shí)現(xiàn)一個(gè)簡單的express服務(wù)器,能讓vue通過axios請(qǐng)求將圖片上傳到阿里云OSS

    一步步帶你實(shí)現(xiàn)一個(gè)簡單的express服務(wù)器,能讓vue通過axios請(qǐng)求將圖片上傳到阿里云OSS

    上篇文章提到了如何用mock.js來模擬接口,方便在后端沒有寫好接口的時(shí)候也能順利開發(fā),本來計(jì)劃這篇文章是講一下用輪播圖組件swiper來展示一下模擬接收到的數(shù)據(jù)和圖片,但項(xiàng)目計(jì)劃發(fā)生了變化,這個(gè)就推到后面再說。 mock模擬接口雖然很好用,但是在項(xiàng)目開發(fā)的時(shí)候還是

    2024年02月04日
    瀏覽(27)
  • vue獲取本地時(shí)間和服務(wù)器時(shí)間(順便復(fù)習(xí)vuex的內(nèi)容)

    1. vue 實(shí)時(shí)獲取時(shí)間 2. 獲取服務(wù)器的時(shí)間,防止本機(jī)時(shí)間獲取錯(cuò)誤 場景: 本機(jī)經(jīng)常關(guān)機(jī),時(shí)間獲取不同步,但是服務(wù)器時(shí)間是同步的,需要獲取服務(wù)器的時(shí)間顯示 解決辦法: - 1. 在后端服務(wù)器的響應(yīng)頭部可以獲取date, - 2. 使用簡單狀態(tài)管理store來獲取本地時(shí)間與服務(wù)器的時(shí)

    2024年02月09日
    瀏覽(31)
  • Vue.js:Vue-Router動(dòng)態(tài)路由從服務(wù)器接口獲取路由數(shù)據(jù)

    文檔 https://v3.router.vuejs.org/zh/installation.html 版本號(hào) 有幾種方式實(shí)現(xiàn)動(dòng)態(tài)路由: 前端配置 完整路由 ,通過接口返回的數(shù)據(jù)判斷是否可顯示,是否可訪問 前端配置 部分路由 ,由后端接口返回的數(shù)據(jù)生成新路由 拋開路由的思維,是否能直接通過 url查詢參數(shù) 或者是 動(dòng)態(tài)路徑參數(shù)

    2024年02月08日
    瀏覽(86)
  • Java 中,使用 HttpServletResponse 對(duì)象將服務(wù)器上的文件響應(yīng)到客戶端瀏覽器進(jìn)行下載

    在服務(wù)器端,使用 FileInputStream 打開要下載的文件,并將其讀取到字節(jié)數(shù)組中。 2.設(shè)置 HttpServletResponse 的響應(yīng)頭信息,告訴瀏覽器需要下載文件,并指定文件名和文件類型 其中,Content-Type 表示響應(yīng)內(nèi)容的類型,這里設(shè)置為 application/octet-stream,表示二進(jìn)制流。Content-Length 表示

    2024年02月13日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包