我正在尝试通过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', "[email protected]").set('password', "[email protected]"); 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
}
}
我正在尝试通过angular在wordpress网站上注册和帐户。使用离子服务以及在iPhone上运行时,该帐户在服务器上都没有问题,但是对于某些...
有同样的问题...知道吗?