AXIOS 控制台错误

abu*_*abu 5 javascript console.log reactjs axios

我在 reactjs 应用程序中使用 axios。我的代码如下

axios.post('/api/addresses/upload/',formData,config)
  .then(function (response) {

  })
  .catch(error => {
  });
Run Code Online (Sandbox Code Playgroud)

我没有console.log()在任何地方使用任何语句,但在console.

在此处输入图片说明

这个错误是如何打印出来的console

小智 1

尝试设置 axios 请求的标头,

超文本传输​​协议 (HTTP) 422 Unprocessable Entity 响应状态代码表示服务器了解请求实体的内容类型,并且请求实体的语法正确,但无法处理所包含的指令。

您可能会缺少一些必填字段,这些字段在处理数据库中插入或更新记录等操作时是必需的。也许你可以看看。如果一切正常,请尝试对请求的标头进行以下设置。

如果您提交带有文件的表单,则使用标题的内容类型作为

  1. '多部分/表单数据',
  2. 没有文件意味着将内容类型设置为“application/x-www-form-urlencoded”,
  3. 如果您需要发布 json 方式,请将内容类型设置为“application/json”和“Accept:'application/json'”

如果发生任何 cors 错误,则使用'crossDomain': true

var formData = new FormData();
axios.post('/api/addresses/upload/', formData, {
    headers: {
      'Content-Type': 'multipart/form-data'
    }
})
Run Code Online (Sandbox Code Playgroud)