接收的数据不是字符串,或者不是可识别的编码。反应原生

时间:2016-08-05 23:00:30

标签: facebook reactjs react-native fetch

我有一个关于使用GET方法来确认某个网址是否存在的问题。这是代码。

export const checkUrlExist = (url, cb) => {
  fetch(url)
    .then((res) => {
      res.status === 200 ? cb(true) : cb(false)
    })
}

虽然我设法得到了预期的结果,但每次它都完成了请求。

它将始终输出接收的数据不是字符串,或者不是可识别的编码

不确定这是否与此GET方法的目的有关,因为我正在获取Facebook个人资料图片,但是个人资料图片的网址将在一段时间后过期,因为我没有将图像存储在我们的数据库中所以我需要检查用户是否更改了他们的个人资料图片。

干杯 井

1 个答案:

答案 0 :(得分:0)

我也看到了相同的警告,但我觉得这只是一个通用警告,表示无法将二进制数据(您的图像)解释为字符串或使用其他编码方法,例如utf-8。

此外,我会假设facebook API返回一个重定向的网址供您下载图片?而不是返回一个字符串url来查看图像。