Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# System.Net.WebUtility.HtmlDecode(“5B0%2C1%2C6%5D”)解码失败_C#_Winforms_Html Encode_Httplistener - Fatal编程技术网

C# System.Net.WebUtility.HtmlDecode(“5B0%2C1%2C6%5D”)解码失败

C# System.Net.WebUtility.HtmlDecode(“5B0%2C1%2C6%5D”)解码失败,c#,winforms,html-encode,httplistener,C#,Winforms,Html Encode,Httplistener,我在windows窗体.net 4.0上使用HttpListener手动列出端口80 框架 因此,当我获取内容时,我会在其中一个参数上获取以下文本。“%5B0%2C1%2C6%5D” 请求来自ios设备 System.Net.WebUtility.HtmlDecode("%5B0%2C1%2C6%5D") 无法解码 解码应返回“[0,1,6]” 我能破译它。 如果我使用iis和.NET4.0,也可以对其进行解码 有什么建议吗?您想UrlDecode,而不是HtmlDecode “%xx”是十

我在windows窗体.net 4.0上使用HttpListener手动列出端口80 框架

因此,当我获取内容时,我会在其中一个参数上获取以下文本。“%5B0%2C1%2C6%5D” 请求来自ios设备

System.Net.WebUtility.HtmlDecode("%5B0%2C1%2C6%5D") 
无法解码

解码应返回“[0,1,6]”

我能破译它。 如果我使用iis和.NET4.0,也可以对其进行解码


有什么建议吗?

您想
UrlDecode
,而不是
HtmlDecode

“%xx”是十六进制编码的ASCII值,根据本文档:用于对URI中的保留字符或扩展字符进行编码

“HTML编码”(或者通常是SGML实体)以符号和字符开头,例如
&
`


顺便说一句,如果您想从客户端应用程序(例如WinForms或WPF)执行URL解码/编码或HTML解码/编码,请不要使用
System.Web.*
,因为
System.Web.dll
不一定在每个系统上都可用,因为.NET客户端配置文件(虽然这只适用于.NET 4.0、.NET 4.5及更高版本,但所有这些都是
System.Web.dll
,请参见此处:)

您想
UrlDecode
,而不是
HtmlDecode

“%xx”是十六进制编码的ASCII值,根据本文档:用于对URI中的保留字符或扩展字符进行编码

“HTML编码”(或者通常是SGML实体)以符号和字符开头,例如
&;
`


顺便说一句,如果您想从客户端应用程序(例如WinForms或WPF)执行URL解码/编码或HTML解码/编码,请不要使用
System.Web.*
,因为
System.Web.dll
不一定在每个系统上都可用,因为.NET客户端配置文件(虽然这只适用于.NET 4.0、.NET 4.5及更高版本,但所有这些都是
System.Web.dll
,请参见此处:)

您想
UrlDecode
,而不是
HtmlDecode

“%xx”是十六进制编码的ASCII值,根据本文档:用于对URI中的保留字符或扩展字符进行编码

“HTML编码”(或者通常是SGML实体)以符号和字符开头,例如
&;
`


顺便说一句,如果您想从客户端应用程序(例如WinForms或WPF)执行URL解码/编码或HTML解码/编码,请不要使用
System.Web.*
,因为
System.Web.dll
不一定在每个系统上都可用,因为.NET客户端配置文件(虽然这只适用于.NET 4.0、.NET 4.5及更高版本,但所有这些都是
System.Web.dll
,请参见此处:)

您想
UrlDecode
,而不是
HtmlDecode

“%xx”是十六进制编码的ASCII值,根据本文档:用于对URI中的保留字符或扩展字符进行编码

“HTML编码”(或者通常是SGML实体)以符号和字符开头,例如
&;
`


顺便说一句,如果您想从客户端应用程序(例如WinForms或WPF)执行URL解码/编码或HTML解码/编码,请不要使用
System.Web.*
,因为
System.Web.dll
不一定在每个系统上都可用,因为.NET客户端配置文件(虽然这仅适用于.NET 4.0、.NET 4.5及更高版本,但所有这些都随
System.Web.dll
提供,请参见此处:)

谢谢。一起解决了我的问题。我假设帖子数据是html,但我现在明白了。谢谢。一起解决了我的问题。我假设帖子数据是html,但我现在明白了。谢谢。一起解决了我的问题。我假设帖子数据是html,但我现在明白了。谢谢。一起解决了我的问题。我假设帖子数据是html,但我明白了现在就开始。