我刚刚在我的.NET 2.0应用程序(在Windows Mobile 6标准模拟器上运行)中得到了这个异常(ProtocolViolationException)。令我困惑的是,据我所知,我没有添加任何内容主体,除非我无意中以某种方式做了它。我的代码在下面(非常简单)。还有什么我需要做的,以说服.NET这只是一个HTTP GET?不能用这个动词类型发送内容主体
感谢, 布赖恩
//run get and grab response
WebRequest request = WebRequest.Create(get.AbsoluteUri + args);
request.Method = "GET";
Stream stream = request.GetRequestStream(); // <= explodes here
XmlTextReader reader = new XmlTextReader(stream);
确实,这正是我想要做的。谢谢。 – 2010-10-20 20:04:50
从技术上讲,GET请求可以包含主体,但.NET不支持生成GET请求。 http://stackoverflow.com/questions/2064281/sending-post-data-with-get-request-valid – mhud 2012-07-10 22:23:36
@mhud:谢谢,将编辑。 – 2012-07-11 06:55:26