У меня есть рабочий стол приложения Ionic 3 для Windows 10, и на моем компьютере я установил приложение рабочего стола, которое у меня тоже есть локальный сервис в порту 8080.
Проблема заключается в том, что когда я пытаюсь подключиться к локальной службе .. Ответ приложения Windows - «Состояние 0 для URL: пусто».
Просто работайте, когда сервис находится на другом компьютере. У меня неактивный брандмауэр в Windows. Может ли кто-нибудь помочь мне, пожалуйста?
Мой код:
import { Injectable } from '@angular/core';
import { Http,RequestOptions,Headers} from '@angular/http';
import 'rxjs/add/operator/map';
@Injectable()
export class Wservice {
httpHeaders : Headers;
httpOptions : RequestOptions;
constructor(public http: Http) {}
initHttpHeaders() {
let encodedstring = btoa(`${user}:${pass}`);
this.httpHeaders = new Headers({'Authorization': 'Basic '+ encodedstring});
this.httpOptions = new RequestOptions({ headers: this.httpHeaders});
}
getServiceStatus() : Promise <any> {
this.initHttpHeaders();
return new Promise(resolve => {
this.http.get(`${urladdress}/getStatus`, this.httpOptions)
.map(res => res.json().data)
.subscribe(data => {
resolve(data);
}, error => {
resolve(error);
});
});
}}