Postman调用本地.NET Core WebAPI提示Host头存在无效字符怎么解决
Postman v8.7.0 抛出「Invalid character in header content ["Host"]」错误修复方案
该错误属于Postman v8.7.0版本的已知原生Bug,自动生成的Host请求头中被意外插入不可见控制字符/多余空格,与服务端配置无关联,可通过以下步骤修复:
- 打开对应请求的Headers标签页,点击页面右下角的
hidden auto-generated headers,展开系统自动生成的请求头列表 - 找到
Host字段,删除原有自动生成的值,手动填写实际请求地址localhost:[你的服务端口](注意不要带http/https前缀,也不要保留前后空格) - 若单次修改后仍重复触发错误,可关闭自动生成请求头功能:点击Postman右上角设置图标→选择「Settings」→在「General」分类下找到「Add automatically generated headers」选项,关闭开关后手动为所有请求添加Host头即可
- 临时替代方案:可降级到Postman v8.6.x历史版本,或使用curl、其他接口测试工具发送请求验证
排查小提示:如果修改Host头后仍然报错,可清空请求地址栏的内容,重新手动输入完整接口地址
http://localhost:[端口]/[接口路由],避免地址栏残留不可见特殊字符。
内容的提问来源于stack exchange,提问作者Atif Khattak
相关产品推荐
相关产品推荐

