Javascript 502作为飞行前请求中的响应

Javascript 502作为飞行前请求中的响应,javascript,axios,Javascript,Axios,我已经使用axios一段时间了,但昨天它开始捕捉到一些(并非所有)飞行前(选项)响应的502 我的配置是相当默认的 const api = axios.create({ baseURL: 'my.api.url', transformResponse: myTransformFunction, }); 你知道为什么它现在就出来了吗?为什么只是在一些回复上是这样的?502是一个服务器错误。这意味着API有问题,而不是您的请求有问题。正如Michal所说,502意味着坏网关。当您在

我已经使用
axios
一段时间了,但昨天它开始捕捉到一些(并非所有)飞行前(选项)响应的
502

我的配置是相当默认的

const api = axios.create({
    baseURL: 'my.api.url',
    transformResponse: myTransformFunction,
});

你知道为什么它现在就出来了吗?为什么只是在一些回复上是这样的?

502是一个服务器错误。这意味着API有问题,而不是您的请求有问题。

正如Michal所说,502意味着坏网关。当您在飞行前请求中看到这一点时,通常意味着您的选项标题有问题。既然您已经声明,您在生产中看到了这一点,但在开发中没有看到,这就向我表明,您的头对您的开发域有效,但对您的生产域无效

要解决此问题,您需要确保API的服务器响应

访问控制允许来源:*

访问控制允许来源:


除此之外,因为听起来您没有权限更改这些属性,所以您可以确保您的生产版本使用与开发版本相同的域。

奇怪,因为后端说他们在代码方面没有更改任何内容。这只发生在生产环境中,在本地工作时不会出现这样的问题。也许您需要为生产环境使用另一个API密钥?或者不同的主机名?@Jon no,OP说这只发生在一些响应中。后端肯定有问题。你知道如何从API的角度进行调试吗?我们有正确的域集,但是有些请求没有通过,有些(100个中的10个)被停止,我得到502个