我以这种方式在.Net Core3.1API中设置了应用程序错误头:
response.Headers.Add("Application-Error", message);在浏览器开发工具中,这条消息看起来很棒:

但是当我从角上得到这个信息的时候,国民的性格是不好的:
if(error instanceof HttpErrorResponse){
const applicationError = error.headers.get('Application-Error');
console.log("msg: ", applicationError)
}

我不知道编码错误是在.Net核心方面还是在角度方面。
你能给我个提示吗?
发布于 2020-03-06 13:50:14
我在链接星祖的帮助下解决了这个问题。
在.Net核心方面,我需要修改代码如下:
response.Headers.Add("Application-Error", WebUtility.UrlEncode(message));在角度方面,我需要修改代码如下:
let decoded = decodeURIComponent(applicationError).replace(/\+/g," ");https://stackoverflow.com/questions/60541531
复制相似问题