fetch("www.baidu.com", {...})
通过response.url得到的显示我实际上fetch的路径是"http://localhost:????/www.baidu.com"
而我改成fetch("https://www.baidu.com", {...})
则response.url显示我实际上fetch的路径竟然是空的
项目就是直接create-react-app弄的,查了半天不知道问题出在哪里
fetch("www.baidu.com", {...})
通过response.url得到的显示我实际上fetch的路径是"http://localhost:????/www.baidu.com"
而我改成fetch("https://www.baidu.com", {...})
则response.url显示我实际上fetch的路径竟然是空的
项目就是直接create-react-app弄的,查了半天不知道问题出在哪里
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
如果路径不以斜线
/
开头,会被拼接到当前域名的当前目录下;如果路径以单斜线
/
开头,会被拼接到当前域名下;如果路径以双斜线
//
开头,则可以解析双斜线后面的域名,但是使用与当前页面相同的协议(http/https
);另外,

fetch('https://www.baidu.com')
跨域了,会被CORS
阻断,所以从 JS 无法获取到经过浏览器处理之后的URL
,但是可以通过浏览器开发者工具的“网络(Internet)”工具查看请求信息: