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
相关产品推荐
相关产品推荐

