WebRequest Post 数据时是否需要编码

作者:vkvi 来源:ITPOW(原创) 日期:2009-5-4

比如我们要 Post“title=留言标题&content=留言内容”到服务端,是否需要对其中的值进行编码呢?

较好的做法是应该编码之,我们之所以这里要废话一番,主要是想说明有些人遇到的“怪异”情况:有的不编码是不正确的,有的不编码却也是正确的。

当我们将要发送的字符串转换成的时候,如果使用的编码(System.Text.Encoding.GetEncoding)和服务端网页的编码是一样的,那么这时候是可以不编码的,当然我只是在 IIS 中测试过,其他 Web 服务软件我没有测试过。

如果要编码的话,使用的编码也应该和服务端网页的编码一样,也就是说我们不能把字符串按 UTF-8 编码,发送给一个 GB2312 的网页。

相关阅读

相关文章