文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>HttpWebRequest以UTF-8编码写入内容时发生“Bytes to be written to the stream exceed the

HttpWebRequest以UTF-8编码写入内容时发生“Bytes to be written to the stream exceed the

时间:2010-12-13  来源:Gildor Wang

request.ContentLength = Encoding.UTF8.GetByteCount(content);
var writer = new StreamWriter(request.GetRequestStream(), Encoding.UTF8);
writer.Write(content);
writer.Flush();
writer.Close();

原因是直接使用Encoding.UTF8,在StreamWriter中使用这个Encoding会在流的开头写入byte order mark. 解决方法是改用new UTF8Encoding(false)来构造不写入byte order mark的Encoding.

排行榜 更多 +
魔兽8m补丁 附使用方法

魔兽8m补丁 附使用方法

行业软件 下载
富甲天下5修改器 v1.0.5.0中文绿色版

富甲天下5修改器 v1.0.5.0中文绿色版

行业软件 下载
造梦西游5小望修改器 v2.2.1中文免费版

造梦西游5小望修改器 v2.2.1中文免费版

行业软件 下载