首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpListenerRequest编码忽略定义的ContentType字符集

HttpListenerRequest编码忽略定义的ContentType字符集
EN

Stack Overflow用户
提问于 2016-04-28 09:17:31
回答 1查看 309关注 0票数 1

我正在c#应用程序中运行一个c#,该应用程序接收HTTP请求,定义如下

代码语言:javascript
复制
Content-Type: text/plain;charset=utf-8

根据用于ContentEncoding性质的MSDN文档,描述了以下内容:

编码对象可用于将字节序列转换为字符集(代码页),将字符转换为字节序列。此属性使用内容类型标头中的字符集值来确定编码。如果该信息不可用,则此属性返回Encoding.Default。

当我查看请求的内容编码属性时,它仍然返回默认ISO,而不是定义的UTF-8编码。

我是不是漏掉了什么东西,还是这个财产被微软网站窃听了?

EN

回答 1

Stack Overflow用户

发布于 2016-04-28 09:30:04

如果您没有在请求中设置内容长度,那么HttpListener将绕过内容类型的字符集,导致我在问题中描述的问题。解决方案是将内容长度设置为至少1(在PostMan中,此标头受到限制,因此在其中的工作是在正文中添加一个空格。我还不知道有什么办法可以满足要求)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36910285

复制
相关文章

相似问题

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