Angular 6: HttpClient не работает правильно на Microsoft Edge - PullRequest
0 голосов
/ 26 ноября 2018

На стороне клиента (используя Angular 6) мне нужно отправить запрос Post на сторону сервера, используя HttpClient.Пример исходного кода, как показано ниже

    let request = {'username': 'username', 'password': 'password'}
    this.httpClient.post("http://10.116.43.18:8002/user/login", request,  { headers: new HttpHeaders().set('Access-Control-Allow-Origin','*'), observe: 'response' }).subscribe(
      data => {
        console.log("Success");
        console.log(data);
      },
      error => {
        console.log("Error");
        console.log(error);
      }
    )

Пример кода работает корректно в Chrome, IE, но не работает в Edge.Я проверил вкладку Network в режиме Developer of Edge, кажется, отправляется только GET-запрос (не POST-запрос, как я ожидал, это очень странно).Я получил следующее сообщение в Edge:

[object Object]: {error: Object, headers: Object, message: "Http error response для (unknown url): 0 Unknown Error", name:"HttpErrorResponse", хорошо: ложь ...}

ошибка: пузыри объектов: ложь отменяемые: ложь cancelBubble: ложь currentTarget: null defaultPrevented: ложь eventPhase: 2 isTrusted: true lengthComputable: false загружено: 0 returnValue: true

srcElement: объект msCaching: "auto" onabort: null onerror: null onload: null onloadend: null onloadstart: null onprogress: null onreadystatechange: null ontimeout: null readyState: 4 response: "responseText:" responseType: "text" responseURL: "" 0:

target: Object msCaching: "auto" onabort: null onerror: null onload: null onloadend: null onloadstart: null onprogress: null onreadystatechange: null ontimeout: null readyState:4 response: "" responseText: "" responseType: "text" responseURL: "" 0: timeStamp: 30184.21007896917 всего: 0 тип: "error "

proto : Object

headers: Object

headers: Размер объекта: 0

proto : Object lazyUpdate: null

normalizedNames: Object

proto : Сообщение объекта: «Http error response для (unknown url): 0 Unknown Error» имя: «HttpErrorResponse"ok: false status: 0 statusText:" Unknown Error "url: null

proto : Object

Есть ли у вас какие-либо идеи о том, как это исправить?вопрос

...