Ionic HTTPS Post request ничего не возвращает назад - "Http error response for ..." - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь зарегистрироваться и зарегистрироваться на сайте WordPress через Angular. Учетная запись регистрируется без проблем на сервере с ионной подачей, а также при работе на iphone

, но по какой-то причине мои данные ответа из API WordPress Rest возвращаются неопределенными только для iphone, с ионной подачей все в порядке.

Я просматриваю логи сервера и вижу поступающий запрос, проверяю пользователей WordPress, и регистрируется новый человек, но я не могу понять, почему данные ответов в приложении не определены.

Это потому, что приложение работает без сертификата и его подключение к серверу https позволяет зашифровать сертификат или что-то еще ... действительно озадачено!

async login() {  
    const httpOptions = {
        headers: new HttpHeaders({
        'Content-Type': 'application/x-www-form-urlencoded'
        })
    };    
    const  params = new  HttpParams().set('email', "joe@example.com").set('password', "joe@example.com"); 
    return await this.httpNg.post<any>( "https://example.com/v1/users/register", params, httpOptions).toPromise()
    .then( async res => {
      this.log.log("Result "+ JSON.stringify(res)   )
    })
    .catch(err => {
       this.log.log("ERROR status "+ err)  
        return Promise.reject( err.error.message );
    });      
}  

Обновление !! сообщение об ошибке сейчас:

    {
        "headers": {
            "normalizedNames": {},
            "lazyUpdate": null,
            "headers": {}
        },
        "status": 0,
        "statusText": "Unknown Error",
        "url": https://example.com,
        "ok": false,
        "name": "HttpErrorResponse",
        "message": "Http failure response for https://example.com: 0 Unknown Error",
        "error": {
            "isTrusted": true
        }
    }
...