IIS下設置跨域訪問問題--Access-Control-Allow-Origin 站點跨域請求的問題


背景: 最近 開發中遇到新需求,把公司的OA系統遷移一套到小程序上面去

有些功能的信息是在小程序 查看 但是文件是在pc端上傳的

例如:領導在外出辦公 使用小程序查看xxxx.pdf文件  這個時候就遇到問題了,

pc端的部署和小程序的部署不是在同一台服務器上。

在pc端上傳文件想要小程序看的話 心中立刻有了方案  直接訪問pc端文件地址 打開文件就ok了,

但是  凡事都不是想當然的。。。  小程序只支持打開https:xxxxx.com的網址 也就是說 pc的網址必須是支持https協議的 才能做到

然而 種種原因pc的網址不能改成支持https協議的, 那么第二種方法就是直接在pc端上傳到小程序所在服務器硬盤上去,注:(我這里使用的是Layui的上傳模塊 前端直接套用就ok)

代買敲完了  測試 就是這個樣子 提示 NO  Access-Control-Allow-Origin

 果斷百度一波  發現跨站點請求需要 在IIS服務器配置Access-Control-Allow-Origin    教程(https://blog.csdn.net/xiaokui_wingfly/article/details/51496134

詳細介紹(https://blog.csdn.net/beyond__devil/article/details/78082585

打開IIS服務器

找到HTTP響應表頭  打開

添加 以下兩條

Access-Control-Allow-Headers:Content-Type, api_key, Authorization 。

Access-Control-Allow-Origin:* 。

重啟服務器   測試上傳  成功!

然后 欣喜的一批 之后 看着這個*號 很是擔心  百度一波 

使用通配符*,允許所有跨域訪問

遂把*改成發送請求的域名 over!  

繼續擼碼。。。。。

 另外  為什么插入連接按鈕是灰色的。。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM