gpt4 book ai didi

node.js - 当我基于 DynDNS url 名称而不是 IP 发出 axios 请求时,为什么会出现 CORS 错误?

转载 作者:太空宇宙 更新时间:2023-11-03 22:50:47 26 4
gpt4 key购买 nike

我有一个 Raspberry,上面运行着 Node.js。 CORS 已安装并配置。我已设置端口转发,但由于 IP 不断变化,我在 DynDNS 提供商处注册。

我将 React.js 与 Axios 一起用于 localhost:8080 上的 API 请求。

有趣的是,如果我的请求基于(例如)

const ROOT_URL = 'http://81.23.563.80:5000/';

每 24 小时不断变化,然后 CORS 模块正在执行其工作,我可以执行我的请求。但如果我想做得对并向

提出我的要求
const ROOT_URL = 'http://mydyndnsurl.provider.com/';

然后我会收到典型的错误消息:

XMLHttpRequest cannot load http://mydyndnsurl.provider.com/. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.

有人能解决这个问题吗?

最佳答案

您仍需要在 ROOT_URL 中包含端口号:

const ROOT_URL = 'http://mydyndnsurl.provider.com:5000/';

关于node.js - 当我基于 DynDNS url 名称而不是 IP 发出 axios 请求时,为什么会出现 CORS 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45126375/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com