我正在调用httpClient.get。在fiddler中,我可以看到请求响应的头都有文本/纯文本
Request:
Accept: application/json, text/plain, */*
Response:
Content-Type: text/plain; charset=utf-8
我返回普通字符串"1.0.5.8"但是angular试图JSON它并抛出:
SyntaxError: Unexpected token . in JSON at position 3 at JSON.parse (<anonymous>) at XMLHtt…, text: "1.0.5.8"
**你如何解决这个问题?**(我不想做一个json对象从简单的字符串)..
似乎接受头不工作的方式,我认为它应该。所以你必须强制httpClient:
http.get(baseUrl + 'path/v', { responseType: 'text' }).subscribe(result => {
this.v = result as string;