Я использую MonoTouch для вызова удаленного веб-сервиса из приложения iOS.Я использую HttpWebRequest, и он прекрасно работает для меня с запросами GET, PUT и POST.Однако, когда я пытаюсь сделать запрос DELETE, я получаю странное поведение: тело отправляемого объекта усекается, а сервер получает пустое тело (Content-Length: 0).
Идентичный код отлично работает при запуске на Windows Phone с реализацией WP7.1 System.Net.HttpWebRequest.
Я знаю, что есть некоторые споры о том, разрешает ли RFC 2616 объекттело в запросе DELETE (например, вопрос Фила Хаака ).Этот вопрос не об этом, а о том, почему тело не попадает на сервер.
Теперь к вопросу :-) Является ли эта проблема в реализации Monttouch HttpWebRequest (т.е. Mono принудительно применяет Content-Длина 0 для тела запроса DELETE)?Или Mono реализует HWR поверх платформы Apple, которая отвечает за это поведение?Причина этого вопроса, конечно же, состоит в том, чтобы лучше понять, могу ли я обойти проблему и / или попросить Мигеля разрешить удалять тела, или мне нужно изменить формат моего проводника.