首页
新闻
博问
专区
闪存
班级
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
dudu
写好代码,一切随之而来
博客园
首页
新随笔
联系
订阅
管理
2019年11月16日
ASP.NET Core 获取主机名时的 "Decoded string is not a valid IDN name" 错误
摘要:在 ASP.NET Core 中通过 `Request.Host.Host` 获取主机名(hostname)时,如果主机名中包含非 ASCII 字符(比如 puny code),就会引发下面的异常。改用 `Request.Headers[HeaderNames.Host].ToString()` 可以避开这个问题,但需要注意一个地方,用这个方法获取时,如果 url 中包含端口号(比如 https://localhost:5000),得到的主机名中也会包含端口号
阅读全文
posted @ 2019-11-16 22:06 dudu
阅读(761)
评论(0)
推荐(1)
编辑