Javascript 飞行前响应在axios中没有HTTP ok状态

Javascript 飞行前响应在axios中没有HTTP ok状态,javascript,reactjs,axios,Javascript,Reactjs,Axios,我正在尝试使用开放天气api添加站点,并使用axios进行post请求 const stationData={ external_id:this.state.external_id, name:this.state.name, latitude:this.state.latitude, longitude:this.state.longitude, altitude:this.state.altitude,

我正在尝试使用开放天气api添加站点,并使用axios进行post请求

const stationData={
        external_id:this.state.external_id,
        name:this.state.name,
        latitude:this.state.latitude,
        longitude:this.state.longitude,
        altitude:this.state.altitude,
        }


    const url = `http://api.openweathermap.org/data/3.0/stations?appid=${ApiKey}`;

    var headers = {
        'Content-Type': 'application/json;charset=UTF-8', 
        "Access-Control-Allow-Origin": "*"
    }

    axios.post(url, data, {headers: headers}).then((response)=>{
console.log("response is " + response);
      }).catch((err)=>{
console.log("error is " + err);
      })
但这给了我一个错误

OPTIONS http://api.openweathermap.org/data/3.0/stations?APPID=2747592557924542516e283a7f905a81 404 (Not Found)

Failed to load http://api.openweathermap.org/data/3.0/stations?APPID=2747592557924542516e283a7f905a81: Response for preflight does not have HTTP ok status.

error is Error: Network Error
如果我使用邮递员发送post请求,它在那里工作,请从Axios Git获得任何帮助:


其他有用的链接:。基本上,这是一个浏览器安全问题,而不是Axios。他们不打算解决这个问题:要么选择另一个库,要么从后端处理它。请注意,在Chrome中禁用安全选项后,请求将生效

尝试使用详细信息错误消息获取详细的错误消息:请求[object XMLHttpRequest]中的错误和请求中的错误config@amritchhetri,您是否碰巧成功获得了上述请求的响应。