发送 post 请求时的 HTTP 响应错误 Angular 4
Http response error when sending a post request Angular 4
即使我在 header 中将 responseType
作为 'text'
放置 responseType
时收到服务器的响应时也会出现此错误:
HttpErrorResponse {headers: HttpHeaders, status: 200, statusText: "OK", url: "https://beta.rokhas.ma/karazortal/web.jsp", ok: false, …}
error
:
{error: SyntaxError: Unexpected token < in JSON at position 15 at JSON.parse (<anonymous>) at XMLHtt…, text: "↵↵ ↵ ↵ ↵↵ ↵ ↵↵<!doctype html>↵ ↵↵<html lang="fr">…ight:0;border:0"></iframe>↵</body> ↵ ↵</html>↵"}
headers:HttpHeaders {normalizedNames: Map(0), lazyUpdate: null, lazyInit: ƒ}
message:"Http failure during parsing for https://beta.rokhas.ma/karazortal/web.jsp"
name: "HttpErrorResponse"
ok:false
status:200
statusText: "OK"
url : "https://beta.rokhas.ma/karazortal/web.jsp"
__proto__ : HttpResponseBase
我想在我的应用程序中显示此 HTML body 内容。
myservice.ts
logIn(user){
let body = new URLSearchParams();
body.set('j_username', user.email);
body.set('j_password', user.password);
let headers= new HttpHeaders({'Content-Type': 'application/x-www-form-urlencoded'})
headers.append('responseType', 'text');
const httpOptions = {
headers: headers
};
console.log(body.toString());
return this.http.post(this.API_URL+'karazortal/kas/signin',
body.toString(), httpOptions)
}
这是我的工作。请检查一下。
logIn(user) {
let body = new URLSearchParams();
body.set('j_username', user.email);
body.set('j_password', user.password);
let headers= new HttpHeaders({'Content-Type': 'application/x-www-form-urlencoded'});
const httpOptions = {
headers: headers
};
console.log(body.toString());
return this.http.post(this.API_URL+'karazortal/kas/signin', body.toString(),{responseType: 'text'}, httpOptions)
}
即使我在 header 中将 responseType
作为 'text'
放置 responseType
时收到服务器的响应时也会出现此错误:
HttpErrorResponse {headers: HttpHeaders, status: 200, statusText: "OK", url: "https://beta.rokhas.ma/karazortal/web.jsp", ok: false, …}
error
:
{error: SyntaxError: Unexpected token < in JSON at position 15 at JSON.parse (<anonymous>) at XMLHtt…, text: "↵↵ ↵ ↵ ↵↵ ↵ ↵↵<!doctype html>↵ ↵↵<html lang="fr">…ight:0;border:0"></iframe>↵</body> ↵ ↵</html>↵"}
headers:HttpHeaders {normalizedNames: Map(0), lazyUpdate: null, lazyInit: ƒ}
message:"Http failure during parsing for https://beta.rokhas.ma/karazortal/web.jsp"
name: "HttpErrorResponse"
ok:false
status:200
statusText: "OK"
url : "https://beta.rokhas.ma/karazortal/web.jsp"
__proto__ : HttpResponseBase
我想在我的应用程序中显示此 HTML body 内容。
myservice.ts
logIn(user){
let body = new URLSearchParams();
body.set('j_username', user.email);
body.set('j_password', user.password);
let headers= new HttpHeaders({'Content-Type': 'application/x-www-form-urlencoded'})
headers.append('responseType', 'text');
const httpOptions = {
headers: headers
};
console.log(body.toString());
return this.http.post(this.API_URL+'karazortal/kas/signin',
body.toString(), httpOptions)
}
这是我的工作。请检查一下。
logIn(user) {
let body = new URLSearchParams();
body.set('j_username', user.email);
body.set('j_password', user.password);
let headers= new HttpHeaders({'Content-Type': 'application/x-www-form-urlencoded'});
const httpOptions = {
headers: headers
};
console.log(body.toString());
return this.http.post(this.API_URL+'karazortal/kas/signin', body.toString(),{responseType: 'text'}, httpOptions)
}