当我将环境变量从
https://XXXX.com
更改为 http://37.XX.XXX.XXX:XXXX
时,我的 Android 上的 Expo Go 应用程序可以运行,但 HTTPS 请求不能运行。
版本:
try {
const response = await fetch(
process.env.EXPO_PUBLIC_API_URL + "/login/create",
{
method: "GET",
headers: {
"Content-Type": "application/json",
"User-Agent": "Mozilla/5.0",
},
}
);
console.log(response);
if (!response.ok) {
throw new Error(`Fetch request failed with status ${response.status}`);
}
const data = await response.json();
setError("received");
console.log("Data received:", data);
// Working with the response
} catch (error) {
console.error("Fehler beim Abrufen der Daten:", error);
}
我多次检查了
app.json
:
"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/images/icon.png",
"backgroundColor": "#ffffff"
},
"package": "XXX",
"versionCode": 13,
"permissions": [
"INTERNET",
"ACCESS_NETWORK_STATE"
]
},
此错误仅发生在 Android 上,包括应用程序的构建版本中。
现在可以了。
我的错误是,我的域名中有一个下划线(_)。 WTF 安卓...