news 2026/5/1 10:34:30

请求不到百度网址的原因

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
请求不到百度网址的原因

(index):1 Access to XMLHttpRequest at 'https://www.baidu.com/' from origin 'http://localhost:5173' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

这个错误信息与你上一轮对话中的 Vue 模板报错完全不同。这是一个典型的CORS(跨域资源共享)错误,发生在浏览器的网络请求层面。

虽然你提供的网页解析内容显示的是百度的“404 Not Found”页面,但关键信息在那行红色的报错:

❌ 错误核心

CORS policy: No 'Access-Control-Allow-Origin' header...

这意味着:你本地的开发服务器(http://localhost:5173)试图通过 AJAX/XHR 请求访问百度(https://www.baidu.com/),但百度服务器拒绝了这次请求。


💡 为什么会发生?

  1. 同源策略限制:浏览器为了安全,禁止网页脚本(JavaScript)向不同域名、端口或协议的服务器发起请求。
  2. 百度的策略:百度作为公开网站,主要面向浏览器直接访问,通常会配置 CORS 头部允许任意第三方网站(如你的本地开发环境)通过脚本调用其接口。
  3. 你的操作:你的代码中很可能有一行类似fetch('https://www.baidu.com/')axios.get('https://www.baidu.com/')的逻辑。

🛠️ 如何解决?

根据你的具体需求,可以选择以下几种方案:

方案一:更换为支持 CORS 的测试接口(推荐)

如果你只是想测试“能不能发请求”,请不要使用百度或淘宝等大厂网站(它们通常会屏蔽非浏览器请求)。
请改用专门用于测试的 API:

// 例如,使用 JSONPlaceholder fetch('https://jsonplaceholder.typicode.com/posts/1') .then(response => response.json()) .then(data => console.log(data));
方案二:后端代理(如果你需要获取百度的数据)

如果你确实需要获取百度的数据,不能直接在前端浏览器里发请求,必须通过你自己的后端服务器作为“中间人”去请求。

  1. 前端请求你的本地后端:http://localhost:3000/proxy-baidu
  2. 你的后端服务器(Node.js/Python等)去请求百度:https://www.baidu.com/
  3. 后端拿到数据后,再返回给前端。
方案三:开发环境关闭 CORS(仅限调试,不推荐)

如果你是在开发环境(如 Vite),可以通过配置vite.config.js来代理请求,欺骗浏览器,但这通常用于请求你自己的后端 API,而不是去请求百度。


📌 总结

  • 错误原因:你在本地网页里直接用 JS 请求了百度,百度拒绝了。
  • 解决办法:如果是练手,请换一个测试 API(如jsonplaceholder);如果是业务需求,请通过后端服务器去请求。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 10:32:25

联发科Genio AIoT芯片解析:边缘计算与智能终端设计

1. MediaTek Genio系列AIoT芯片深度解析:从边缘计算到智能终端 2026年嵌入式世界大会上,联发科再次展现了其在AIoT领域的野心。继上个月发布Genio 360/360P系列后,这次带来的Genio Pro 5100和Genio 420两款SoC,分别瞄准了高性能边…

作者头像 李华
网站建设 2026/5/1 10:32:23

汽车电子测试实战:用CAPL脚本精准干扰LIN总线帧的PID场与校验位

汽车电子测试实战:CAPL脚本在LIN总线故障注入中的高阶应用 当车灯在深夜的高速公路上突然熄灭,或是雨刮器在晴天自动启动时,背后可能隐藏着LIN总线通信被干扰引发的电子系统异常。作为汽车电子测试工程师,我们不仅需要理解LIN总线…

作者头像 李华
网站建设 2026/5/1 10:31:57

CXL内存交织配置避坑指南:从HDM Decoder寄存器到多级交织实战

CXL内存交织配置避坑指南:从HDM Decoder寄存器到多级交织实战 在数据中心和云计算领域,内存扩展技术正经历革命性变革。CXL(Compute Express Link)作为新一代互联协议,其内存交织(Memory Interleaving&…

作者头像 李华
网站建设 2026/5/1 10:27:23

告别摄像头:用5GHz WiFi和Transformer做室内姿态估计,实测效果与避坑指南

5GHz WiFi与Transformer在隐私安全姿态估计中的技术突破 想象一下,清晨走进客厅,智能家居系统自动调整照明亮度和空调温度——不是通过摄像头捕捉你的影像,而是通过路由器发出的WiFi信号感知你的姿态和动作。这种非侵入式的环境感知技术正在重…

作者头像 李华