尝试连接到.net核心api时,我始终收到以下错误消息。我不知道为什么会这样,我看过的所有教程或我读过的其他帖子根本没有帮助我。
JS: ERROR {
JS: "headers": {
JS: "normalizedNames": {},
JS: "lazyUpdate": null,
JS: "headers": {}
JS: },
JS: "status": 0,
JS: "statusText": "Unknown Error",
JS: "url": "http://10.0.2.2:44362/api/PlayDay/AllPlayDays",
JS: "ok": false,
JS: "name": "HttpErrorResponse",
JS: "message": "Http failure response for http://10.0.2.2:44362/api/PlayDay/AllPlayDays: 0 Unknown Error",
JS: "error": {
JS: "originalStack": "Error: java.net.SocketException: Connection reset\n at new ZoneAwareError (file:///data/data/org.nativescript.AVDKfrontend/files/app/vendor.js:91668:33)\n at onRequestComplete (fifile:///data/data/org.nativescript.AVDKfrontend/files/app/vendor.js:97326:34)\n at Object.onComplete (file:///node_modules\@nativescript\core\http\http-request\http-request.js:43:0)"
JS: }
JS: }
这是我的服务
@Injectable({
providedIn: "root"
})
export class PlayDayService {
private readonly API = 'http://10.0.2.2:44362/';
constructor(private http: HttpClient) { }
getPlayDays() {
let httpOptions = { headers: new HttpHeaders(
{
'Content-Type': 'application/json'
})}
return this.http.get(this.API + 'api/PlayDay/AllPlayDays', httpOptions);
}
}
我允许互联网。似乎总是超时...
答案 0 :(得分:0)
我自己遇到了这个问题。 我们正在使用keyoti的输送机来访问dev中的api,我的主要问题是防火墙规则是错误的。根据Keyoti的说明进行了调整,我可以通过浏览器访问api。
除了我的代表外,还会发表评论。太低了。