使用自定义标题和表单数据来响应本地“网络错误”

时间:2019-07-20 08:10:10

标签: react-native axios

我正在尝试使用axios发布请求和自定义标头上传一些数据。这是我的代码。

 axios
  .post('https://website.domain/api/ads/create', new FormData(), {
    headers: {
      Authorization: 'Bearer 123',
    },
  })
  .then(res => {
    this.setState({ message: JSON.stringify(res) });
  })
  .catch(res => {
    this.setState({ message: JSON.stringify(res.response) });
  });

这与Expo(源为here)配合使用

但是当对原生作出反应时,它不起作用。它给了我错误:

{message:"Network error".....}

PS:其他方法,例如未经授权的发布,除此方法外,其他所有方法都有效。enter image description here

1 个答案:

答案 0 :(得分:0)

我找到了解决方案!诀窍在于上传文件:在expo中,您需要删除文件路径的react-native前缀,而在{{1}}中则应保留它!