这是我的请求,并显示“ URI格式错误”。 节点v:v11.4.0 角v:7.1.3
getAuthToken(code: string): void {
const params = new HttpParams()
.append('code', code)
.append('grant_type', 'authorization_code')
.append('scope', 'messages.READ')
.append('clientId', '1000.3BU2GUYF4F2S96035O2MGZK')
.append('client_secret', '9853c68cf3ab913e13afd8a0935d3a2');
.append('redirect_uri', 'http://localhost:4200/main/dashboard');
this.http.post('http://accounts.zoho.com/oauth/v2/token', {}, {params: params})
.toPromise()
.then(this.extractData)
.catch(this.handleErrorPromise);
}
extractData(res: Response) {
let body = res.json();
return body || {};
}
handleErrorPromise (error: Response | any) {
console.error(error.message || error);
return Promise.reject(error.message || error);
}
我也要对EncodeHttpParamsInterceptor进行URL编码。