首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有返回或错误的情况下响应本机获取暂停

在没有返回或错误的情况下响应本机获取暂停
EN

Stack Overflow用户
提问于 2022-07-11 11:47:19
回答 1查看 251关注 0票数 0

我目前正在构建一个应用程序,我试图在我的代码中做一个简单的获取。

代码语言:javascript
复制
const response = await fetch('http://localhost:8081/assets/src/...',{
    method: 'GET'
})

这个调用绝对没有输出。没有错误,没有返回。在记录Metro时,甚至没有传入请求。代码完全停止了。我用XMLHttpRequest试了一下,但结果几乎相同。唯一的区别是服务器获得请求。onerroronload从未被调用过。

到目前为止我尝试过的是:

  • android:usesCleartextTraffic="true"添加到地铁配置中的清单xml
  • inlineRequires: true,中使用的
  • 使用XMLHttpRequest
  • <uses-permission android:name="android.permission.INTERNET" />设置

我真的希望有人能帮我!

我现在的package.json:

代码语言:javascript
复制
{
  "name": "myapp",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "start": "react-native start",
    "test": "jest",
    "lint": "eslint ."
  },
  "dependencies": {
    "@react-native-async-storage/async-storage": "^1.17.7",
    "@tensorflow/tfjs": "^3.18.0",
    "@tensorflow/tfjs-react-native": "^0.8.0",
    "async-storage": "^0.1.0",
    "aws-sdk": "^2.1170.0",
    "expo": "^45.0.0",
    "expo-asset": "^8.5.0",
    "expo-camera": "^12.2.0",
    "expo-constants": "~13.1.1",
    "expo-file-system": "^14.0.0",
    "expo-gl": "^11.3.0",
    "expo-gl-cpp": "^11.3.0",
    "expo-modules-core": "^0.9.2",
    "ffmpeg-kit-react-native": "^4.5.2",
    "geolib": "^3.3.3",
    "graphql": "^16.5.0",
    "graphql-ws": "^5.9.1",
    "react": "17.0.2",
    "react-native": "0.68.2",
    "react-native-base64": "^0.2.1",
    "react-native-battery": "^0.1.18",
    "react-native-device-info": "^10.0.0",
    "react-native-fs": "^2.20.0",
    "react-native-geolocation-service": "^5.3.0",
    "react-native-maps": "^1.0.0",
    "react-native-polyfill-globals": "^3.1.0",
    "react-native-vision-camera": "^2.13.5",
    "text-encoding": "^0.7.0"
  },
  "devDependencies": {
    "@babel/core": "^7.12.9",
    "@babel/eslint-parser": "^7.18.2",
    "@babel/plugin-proposal-class-properties": "^7.18.6",
    "@babel/runtime": "^7.12.5",
    "@react-native-community/eslint-config": "^2.0.0",
    "babel-jest": "^26.6.3",
    "eslint": "^7.32.0",
    "jest": "^26.6.3",
    "metro-react-native-babel-preset": "^0.67.0",
    "react-test-renderer": "17.0.2"
  },
  "jest": {
    "preset": "react-native"
  }
}
EN

回答 1

Stack Overflow用户

发布于 2022-07-11 12:57:14

如果您来自邮递员和浏览器的响应看起来很好,那么这可能是因为您使用的是本地主机,而模拟器无法理解这个事实。

尝试使用您的IP附加(从您的计算机运行模拟器)。

所以不是:fetch('http://localhost:8081/assets/src..。

用途:fetch('http://localIPaddressFromYourPC:8081/assets/src

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72938094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档