首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.Net核心3.1api,角9,应用错误标头错误编码

.Net核心3.1api,角9,应用错误标头错误编码
EN

Stack Overflow用户
提问于 2020-03-05 09:02:13
回答 1查看 245关注 0票数 0

我以这种方式在.Net Core3.1API中设置了应用程序错误头:

代码语言:javascript
复制
response.Headers.Add("Application-Error", message);

在浏览器开发工具中,这条消息看起来很棒:

但是当我从角上得到这个信息的时候,国民的性格是不好的:

代码语言:javascript
复制
if(error instanceof HttpErrorResponse){
  const applicationError = error.headers.get('Application-Error');
  console.log("msg: ", applicationError)
}

我不知道编码错误是在.Net核心方面还是在角度方面。

你能给我个提示吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-06 13:50:14

我在链接星祖的帮助下解决了这个问题。

在.Net核心方面,我需要修改代码如下:

代码语言:javascript
复制
response.Headers.Add("Application-Error", WebUtility.UrlEncode(message));

在角度方面,我需要修改代码如下:

代码语言:javascript
复制
let decoded = decodeURIComponent(applicationError).replace(/\+/g," ");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60541531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档