我使用Angular4和ASP.NET WebApi创建了一个示例应用。 在发送POST请求时,我以这种方式逃避C#中的html标志。
Regex.Replace(val,"&", "&").Replace("<", "<").Replace(">", ">");
这很好用。 问题是,我希望在完成GET请求时再次更改所有出现的(&amp;&lt;&gt;等等......),而不是像用户那样提供用户文本,例如&#39; m&amp;米&#39; S&#39;
我已经知道应该使用角度拦截器来完成,但无法找到任何例子。
我所拥有的这段代码可以处理来自API的GET请求。
getJson(url: string): Observable<any> {
return this.http.get(JsonEndpoint + url, { withCredentials: true })
.map(result => {
return result.json();
// here I could do a replace function like
// result .replace('&', '&')
// but it does not work
})
.catch(this.handleError);
}
谢谢!