Могу я отправить пустой объект HTTP POST WebRequest из C # в IIS?

Нужно ли мне просто добавить случайные данные мусора в объект WebRequest , чтобы получить ограничение кода состояния HTTP 411 на IIS?

У меня есть метод действия HttpPost в приложении MVC 3, который использует запрос POST со всей соответствующей информацией, передаваемой в строке запроса (тело не требуется).

[HttpPost] public ActionResult SignUp(string email) { ... }

Он отлично работал со встроенным веб-хостом Visual Studio , Кассини. К сожалению, (411) Требуемая длина.

Вот вызывающий код:

WebRequest request = WebRequest.Create("http://somewhere.com/signup/?email=a@b.com");
request.Method = "POST";
using (WebResponse response = request.GetResponse())
using (Stream responseStream = response.GetResponseStream())
using (StreamReader responseReader = new StreamReader(responseStream)) {
    // Do something with responseReader.ReadToEnd();
}
9
задан patridge 6 May 2011 в 17:50
поделиться