我剛剛在我的.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