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

跨域問題問題小結(jié)(vue3)---處理http文件鏈接下載失敗

這篇具有很好參考價值的文章主要介紹了跨域問題問題小結(jié)(vue3)---處理http文件鏈接下載失敗。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

const fileUrl = 'http://......'
const replacedUrl = fileUrl.replace(/^http:/, 'https:')
const ele = document.createElement('a')
ele.setAttribute('href', replacedUrl)
ele.setAttribute('download', replacedUrl.split('/')[replacedUrl.split('/').length - 1])
ele.click()

請求后端 提供的鏈接居然是一個http的文件鏈接

首先對這個地址做了正則判斷替換成https

fileUrl.replace(/^http:/, 'https:')

這樣做的原因是瀏覽器會認(rèn)為在https下打開的http鏈接是不安全操作,所以會進行攔截,或者訪問不成功

替換后運行報錯

Mixed Content: The site at 'https://.....cn/' was loaded over a secure connection, but the file at 'https://.....cn/excel/20230612162249172.xlsx' was redirected through an insecure connection. This file should be served over HTTPS. This download has been blocked. See https://blog.chromium.org/2020/02/protecting-users-from-insecure.html for more details.

錯誤信息告訴我們混合請求(兩個地址域名不一致)是被瀏覽器禁止,處理辦法如下:

參考:servlets - Mixed Content The page at was loaded over HTTPS but requested an insecure resource This request has been blocked the content must be served over HTTPS - Stack Overflowhttps://stackoverflow.com/questions/67765238/mixed-content-the-page-at-was-loaded-over-https-but-requested-an-insecure-resour

跨域問題問題小結(jié)(vue3)---處理http文件鏈接下載失敗,Vue從零開始,html5,javascript,vue.js文章來源地址http://www.zghlxwxcb.cn/news/detail-719449.html

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

到了這里,關(guān)于跨域問題問題小結(jié)(vue3)---處理http文件鏈接下載失敗的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 1.vue3+vite開發(fā)中axios使用及跨域問題解決

    一、跨域問題解決 ?1.基于vite+vue3配置時,在vite.congig.js文件server項目中添加 proxy代理 ? 文件名:vite.congig.js 2.axios封裝時設(shè)置基本路徑baseURL 二、provide/inject 實現(xiàn)axios 全區(qū)使用 ? 在main.js中provide ? ?app.provide(\\\'axios\\\', axios) ? 在組件內(nèi)獲取 ? import { inject } from \\\'vue\\\' ? const axios = i

    2024年02月12日
    瀏覽(233)
  • Ruoyi-Vue處理跨域問題、同時請求多個域名接口(前端處理)

    Ruoyi-Vue項目請求不同地址的接口,主要在于處理跨域問題,即vue.config.js文件處理 1. 修改配置文件(.env.development/.env.production) 2. 修改vue.config.js文件 即新增一個代理。部署項目時, 如果使用nginx等代理方式,記得配置VUE_APP_API_SERVICE對應(yīng)的路徑及跳轉(zhuǎn)地址 3. 新建requestNew.js文件

    2024年02月03日
    瀏覽(45)
  • 在uniapp Vue3版本中如何解決web/H5網(wǎng)頁瀏覽器跨域的問題

    在uniapp Vue3版本中如何解決web/H5網(wǎng)頁瀏覽器跨域的問題

    uniapp項目在瀏覽器運行,有可能調(diào)用某些接口會出現(xiàn)跨域問題,報錯如下圖所示: 存在跨域問題的原因是因為瀏覽器的同源策略,也就是說前端無法直接發(fā)起跨域請求。同源策略是一個基礎(chǔ)的安全策略,但是這也會給uniapp/Vue開發(fā)者在部署時帶來一定的麻煩。一般來說,瀏覽

    2024年01月21日
    瀏覽(83)
  • 跨域情況下,vue如何下載后臺接口提供的application/octet-stream文件流Excel文件

    由于跨域,所以無法直接通過window.location.href或者a標(biāo)簽直接下載,直接拼后臺接口地址又暴露了后臺地址,不可行。 所以在這種跨域情況下,本章講一下vue如何下載后臺接口提供的application/octet-stream文件流Excel文件。 實現(xiàn)前端vue下載后臺返回的application/octet-stream文件流 1、使

    2024年02月14日
    瀏覽(19)
  • 記:vite3+vue3+axios前端項目跨域問題解決【前端和服務(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)
  • vue3文件下載功能

    定義方法: utils.js 使用 test.vue

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

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

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

    2024年02月15日
    瀏覽(25)
  • 調(diào)用hutool包調(diào)用http接口處理文件流-文件的上傳下載工具類

    hutool工具類get請求獲取流: InputStream inputStream = HttpRequest.get(fileUrl).execute().bodyStream(); hutool工具類post請求上傳文件流: String resp = HttpRequest.post(url).header(Header.CONTENT_TYPE.getValue(), ContentType.MULTIPART.getValue()).form(params).execute().body(); 完成代碼

    2024年01月17日
    瀏覽(27)
  • #vue3 實現(xiàn)前端下載excel文件模板功能

    #vue3 實現(xiàn)前端下載excel文件模板功能

    一、需求: 前端無需通過后端接口,即可實現(xiàn)模板下載功能。 通過構(gòu)造一個 JSON 對象,使用前端常用的 第三方庫 xlsx ,可以直接將該 JSON 對象轉(zhuǎn)換成 Excel 文件,讓用戶下載模板 二、效果: 三、源碼如下:

    2024年01月19日
    瀏覽(127)
  • vue3 pdf、word等文件下載

    vue3 pdf、word等文件下載

    ?效果: ? ? table組件

    2024年02月11日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包