当我从将在我的android设备上运行的本机脚本angular应用程序发布数据到使用dotnet core API的本地API时。我收到错误错误:java.net.ConnectException:无法连接到localhost / 127.0.0.1(端口59521):连接失败:ECONNREFUSED。我可以使用邮递员访问我的API。
我从使用Httpclient模块更改为HTTP common,没有运气,我在android清单中添加了android:usesCleartextTraffic =“ true”。
login(user: User) {
return this.http.post(
BackendService.baseUrl + "user/login",
JSON.stringify({
username: user.email,
password: user.password
}),
{ headers: this.getCommonHeaders() }
)
.pipe(
tap((data: any) => {
BackendService.token = data._kmd.authtoken;
}),
catchError(this.handleErrors)
);
}
我希望获得成功,但我得到 错误:java.net.ConnectException:无法连接到localhost / 127.0.0.1(端口59521):连接失败:ECONNREFUSED。
答案 0 :(得分:2)
要将Android模拟器(或USB连接的Android设备)连接到开发服务器,您需要提供服务器的IP地址,因为localhost
不会从模拟器/设备。
答案 1 :(得分:0)
今天,我发现您必须使用10.0.2.2作为端点,才能从模拟器访问本地主机。
问题询问有关在设备上运行的信息,是的。但是人们也会在这里找到其他关键字。