如何通过对组件状态数据的POST请求修复CORS错误

时间:2020-04-12 07:49:37

标签: javascript html reactjs cors axios

出现以下错误。

ERROR Message

我看到的一个可能的原因是,发送的数据不是纯HTML,但是我找不到如何在POST请求中发送(或确切是什么)要发送的纯HTML

这是我正在使用的代码:

axios.post(
        "https://cors-anywhere.herokuapp.com/http://ec2-13-231-224-159.ap-northeast-1.compute.amazonaws.com:8080/api/invoice/pdf/generate"
      , this.state.stuff)
      .then((res) => {
        console.log(res);
      });
    console.log(this.state);

没有服务器端可以联系,所以我依靠CORS代理

1 个答案:

答案 0 :(得分:-2)

为了允许发出CORS请求,API响应应包含有效的CORS标头。至少Access-Control-Allow-Origin以客户的URL作为值。 您也可以将*用作标题值仅出于开发目的(在生产应用中请勿这样做)。

您可以在此MDN article

中了解有关CORS的更多信息