Ionic HTTPS Post请求不返回任何内容-“ HTTP失败响应为...”

时间:2019-06-13 12:46:00

标签: ionic-framework ionic3 ionic4 ionic-native

我正在尝试通过angular在wordpress网站上注册和帐户。无论使用离子服务还是在iPhone上运行,该帐户都不会在服务器上注册任何问题

但是由于某些原因,我从wordpress rest API获得的响应数据仅针对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
        }
    }

0 个答案:

没有答案