javascript - HEAD请求始终导致TypeError:网络请求失败

标签 javascript android reactjs react-native fetch

我将fetchHEAD方法一起使用来在下载文件后检查cloudinary上的文件etag,并且它在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。

对此的帮助将不胜感激。

最佳答案

也许很愚蠢的问题,但是您在Android Manifest中启用了联网功能吗?您需要这些行

<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

关于javascript - HEAD请求始终导致TypeError:网络请求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56811286/

相关文章:

javascript - facebook 连接第三方小部件?

asp.net - 如何 trim ClientValidationFunction 中的字符串

android - Beta 推出未到达 Google Play 控制台中的测试人员

reactjs - require ('devtron').install()在 Electron 应用程序中导致 “Uncaught TypeError: Cannot read property ' BrowserWindow的值未定义

javascript - Uncaught Error : Cannot Find Module When Using Dynamic Import for JavaScript

javascript - 如何用 reactjs 折叠 div?

javascript - 网格中的按键或按键事件处理

javascript-如何确定 html 构造作为当前所选构造之前的同级构造出现的次数

android - 如何在 EditText 中添加一个整数值?

c# - Xamarin - Resource.X 不包含 Y 的定义