You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Expo生产APK仅登录接口可用,其他API请求返回500错误求助

React Native生产APK中仅Signin接口可用,其他接口返回500状态码

之前调用API登录应用时遇到问题,通过在app.json中添加以下配置解决:

{
  "android": {
    "usesCleartextTraffic": true
  }
}

但现在出现新问题:只有signin接口能正常使用,其他所有接口都返回500状态码。以GET请求http://XXX.XX.XXX.XXX:7000/api/v1/userscount为例,日志输出如下:

11-22 11:01:42.985 27146 27174 E ReactNativeJS: 'Status:', 500
11-22 11:01:42.989 27146 27174 E ReactNativeJS: 'Headers:', { 'access-control-allow-origin': '*',
11-22 11:01:42.989 27146 27174 E ReactNativeJS:   connection: 'keep-alive',
11-22 11:01:42.989 27146 27174 E ReactNativeJS:   'content-length': '1679',
11-22 11:01:42.989 27146 27174 E ReactNativeJS:   'content-security-policy': 'default-src \'none\'',
11-22 11:01:42.989 27146 27174 E ReactNativeJS:   'content-type': 'text/html; charset=utf-8',
11-22 11:01:42.989 27146 27174 E ReactNativeJS:   date: 'Wed, 22 Nov 2023 08:01:42 GMT',
11-22 11:01:42.989 27146 27174 E ReactNativeJS:   'keep-alive': 'timeout=5',
11-22 11:01:42.989 27146 27174 E ReactNativeJS:   'x-content-type-options': 'nosniff',
11-22 11:01:42.989 27146 27174 E ReactNativeJS:   'x-powered-by': 'Express' }
11-22 11:01:42.994 27146 27174 E ReactNativeJS: 'Config:', { transitional:
11-22 11:01:42.994 27146 27174 E ReactNativeJS:    { silentJSONParsing: true,
11-22 11:01:42.994 27146 27174 E ReactNativeJS:      forcedJSONParsing: true,
11-22 11:01:42.994 27146 27174 E ReactNativeJS:      clarifyTimeoutError: false },
11-22 11:01:42.994 27146 27174 E ReactNativeJS:   adapter: [ 'xhr', 'http' ],
11-22 11:01:42.994 27146 27174 E ReactNativeJS:   transformRequest: [ [Function: transformRequest] ],
11-22 11:01:42.994 27146 27174 E ReactNativeJS:   transformResponse: [ [Function: transformResponse] ],
11-22 11:01:42.994 27146 27174 E ReactNativeJS:   timeout: 0,
11-22 11:01:42.994 27146 27174 E ReactNativeJS:   xsrfCookieName: 'XSRF-TOKEN',
11-22 11:01:42.994 27146 27174 E ReactNativeJS:   xsrfHeaderName: 'X-XSRF-TOKEN',
11-22 11:01:42.994 27146 27174 E ReactNativeJS:   maxContentLength: -1,
11-22 11:01:42.994 27146 27174 E ReactNativeJS:   maxBodyLength: -1,
11-22 11:01:42.994 27146 27174 E ReactNativeJS:   env: { FormData: [Function: FormData], Blob: [Function: Blob] },
11-22 11:01:42.994 27146 27174 E ReactNativeJS:   validateStatus: [Function: validateStatus],
11-22 11:01:42.994 27146 27174 E ReactNativeJS:   headers:
11-22 11:01:42.994 27146 27174 E ReactNativeJS:    { Accept: 'application/json, text/plain, */*',
11-22 11:01:42.994 27146 27174 E ReactNativeJS:      'Content-Type': null,
11-22 11:01:42.994 27146 27174 E ReactNativeJS:      'app-version': '1.0' },
11-22 11:01:42.994 27146 27174 E ReactNativeJS:   method: 'get',
11-22 11:01:42.994 27146 27174 E ReactNativeJS:   url: 'http://XXX.XX.XXX.XXX:7000/api/v1/userscount',
11-22 11:01:42.994 27146 27174 E ReactNativeJS:   data: undefined }

这个接口在我自制的仪表盘和Postman中均可正常调用,仅在生产构建的APK中出现异常,求帮忙排查原因。

内容的提问来源于stack exchange,提问作者Fahad Asad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 19:07:21