Запрос HEAD всегда приводит к ошибке типа: ошибка сетевого запроса - PullRequest
1 голос
/ 28 июня 2019

Я использую fetch с HEAD методом для проверки файлов на etags после того, как загрузил его, и он прекрасно работает на iOS, но на Android мой запрос HEAD всегда приводит к TypeError: Network request failed. Я понятия не имею, как обойти это.

fetch('https://res.cloudinary.com/****/wycoc7svs.m4a', { method: 'HEAD' })
  .then(response => console.log({ response }))
  .catch(error => console.log({ error }));

Я также пытался использовать axios.head, чтобы увидеть, если это не так, но тот же результат.

Обратите внимание, что тот же запрос с GET методом работает нормально, но это заставляет меня скачать файл дважды.

Я использую Expo SDK 33.

Помощь по этому вопросу будет очень цениться.

1 Ответ

0 голосов
/ 28 июня 2019

Возможно, глупый вопрос, но у вас есть включенная сеть в вашем Android манифесте? Вам понадобятся эти строки

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Документация: https://developer.android.com/training/basics/network-ops/connecting

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...