2017-09-03 102 views
0

请求mydomain/request返回JSON字符串像"accepted""declined"Angular4 HTTP GET解析错误

我会用在角请求得到这个字符串:

getStatus(jobOfferId): Promise<string> { 
    const url = "someurl"; 

    return this.httpClientService.get(url) 
     .toPromise() 
     .then(response => response as string); 
    } 

这将在角2的工作,但我刚刚升级到角4和该请求返回错误而非

"Http failure during parsing for https://mydomain/request"

+0

您能否包含响应样本? – ochi

+0

@ochi我做过了,它只是一个包在括号中的单个字符串'“' – Benedictus

+0

这不能在Angular 2中工作,因为Angular 2没有'HttpClient'。 –

回答

1

JSON是默认的预期响应类型。您可以尝试使用“文本”代替,并打印结果只是为了了解正在发生的事情:

httpClient.get('http://some.com/endpoint/', {headers: headers, responseType: 'text' }).subscribe(result => { 
    console.log(result); 
});