Please do not reply to this email- if you want to comment on the bug, go to the URL shown below and enter your comments there.
Changed by [EMAIL PROTECTED] http://bugzilla.ximian.com/show_bug.cgi?id=80504 --- shadow/80504 2007-01-11 20:31:44.000000000 -0500 +++ shadow/80504.tmp.4666 2007-01-11 20:31:44.000000000 -0500 @@ -0,0 +1,31 @@ +Bug#: 80504 +Product: Mono: Class Libraries +Version: 1.2 +OS: Debian Woody +OS Details: Debian Sarge (not in list) +Status: NEW +Resolution: +Severity: +Priority: Blocker +Component: System +AssignedTo: [EMAIL PROTECTED] +ReportedBy: [EMAIL PROTECTED] +QAContact: [EMAIL PROTECTED] +TargetMilestone: --- +URL: +Cc: +Summary: HttpListener filters HTTP methods + +In class mcs/class/System/System.Net/HttpListenerRequest.cs there is a +static array called 'methods' which is used to filter HTTP methods in +requests and reject them if not found. + +Recommendation: DO NOT FILTER HTTP METHODS. + +HTTP methods are extensible and HttpListener is a generic HTTP +implementation. While such a limitation might make sense for WebRequest, +it is out of place for HttpListener. With this limitation it's not +possible to implement WebDAV or other HTTP-extensions. + +BTW, the bug was found by trying to send a DELETE request, which is +standard even in HTTP (and required for REST web-services). _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
