满口金牙 2023-06-14 09:41 采纳率: 91.1%
浏览 146
已结题

开发环境的 url 访问文件, 端口的问题,请教

开发环境:
前端运行vue,
127.0.0.1:3000
后端django:
127.0.0.1:8000

现在后端返回一个文件的 地址:/media/aaa.pdf
浏览器自动生成的  url:  127.0.0.1:3000/media/aaa.pdf
问题是127.0.0.1:3000/media/aaa.pdf 这个3000是前端的
需要   127.0.0.1:8000/media/aaa.pdf 才是正确,才能访问到这个文件


怎么解决这个问题?

  • 写回答

21条回答 默认 最新

  • CSDN专家-showbo 2023-06-14 11:31
    关注

    访问的非完整url地址(可以省略协议http:或者https:部分,但是必须//【双斜杠】开头),会自动拼接上当前网址的域名部分,如果是相对地址,还会根据当前路径自动计算出相访问的网址路径,返回绝对地址(就是斜杠开头路径,直接加当前网址域名拼接成要访问的完整url地址)

    所以3000端口的网址要访问8000端口的,需要自己前端拼接下,组成完整的url网址

     /media/aaa.pdf
    ==>
    //127.0.0.1:8000/media/aaa.pdf 
    或者
    http://127.0.0.1:8000/media/aaa.pdf 
    https://127.0.0.1:8000/media/aaa.pdf 
    
    

    第一个URL网址缺少http或者https协议,浏览器会根据当前网址协议自动补充对应的协议,不过如果当前网址使用https协议,目标网址只支持http,那么必须要要使用第二种网址,添加上目标网址支持的协议,要不也会无法访问

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(20条)

报告相同问题?

问题事件

  • 系统已结题 6月25日
  • 已采纳回答 6月17日
  • 创建了问题 6月14日

悬赏问题

  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上