Tôi vừa nhận ngoại lệ này (ProtocolViolationException) trong ứng dụng .NET 2.0 của mình (chạy trên trình mô phỏng chuẩn của Windows Mobile 6). Điều làm tôi bối rối là theo như tôi biết, tôi đã không thêm bất kỳ nội dung nào, trừ khi tôi vô tình làm điều đó bằng cách nào đó. Mã của tôi là dưới đây (rất đơn giản). Có điều gì khác tôi cần phải làm để thuyết phục .NET rằng đây chỉ là một GET http?Không thể gửi nội dung có nội dung với loại động từ này
Cảm ơn, brian
//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);
thực sự đó chính xác là những gì tôi muốn làm. cảm ơn. –
Về mặt kỹ thuật, các yêu cầu GET có thể có các cơ quan, nhưng .NET không hỗ trợ tạo ra GET reqeusts với các cơ quan. http://stackoverflow.com/questions/2064281/sending-post-data-with-get-request-valid – mhud
@mhud: Cảm ơn, sẽ chỉnh sửa. –