我正在尝试使用localhost url在我的本机应用程序(在真实设备中的android中)发出http请求。 在localhost url中失败后出现错误
网络请求失败
我把它改成了我的ipv4,但它仍然不起作用。 但是当我在POSTMAN中使用我的ipv4检查它看起来工作正常。
try {
let response = await fetch("http://myIPV4address:3008", {
method: method,
headers: headers,
body: body != null ? JSON.stringify(body) : null,
})
console.log('response:',response)
const endTime = (new Date()).getTime();
if( response.status == 401 ) {
return Promise.reject(response);
}
if( response.status == 400 ) {
return Promise.reject(response);
}
if( response.status == 404 ) {
return Promise.reject(response);
}
if( response.status == 500 ) {
return Promise.reject(response);
}
if( response.status == 502 ) {
return Promise.reject(response);
}
let responseJson = response.headers.map['content-type'][0].includes('application/json') ? await response.json() : response.statusText;
return responseJson;
} catch(error) {
console.error(error);
}
也许是我需要改变的本机app中的设置?
答案 0 :(得分:0)
解决方案: 我连接到连接电脑的wifi,因为它之前不知道什么是localhost