Возможно избавиться от & со старта первого параметра? Кроме того, это в основном выглядит хорошо. (Проверьте имена параметров в вашем реальном коде - где у вас есть «paramater» в образце, это почти наверняка должно быть «параметром» - но мы не знаем, как выглядит ваш реальный код или что ожидает реальный сайт.)
Пожалуйста, дайте больше информации о том, что на самом деле происходит. Мы знаем, что это не работает, но есть много различных возможных режимов отказа:)
Возникает еще одна мысль - вы не указали длину контента. Я не уверен, заполнено ли это автоматически WebRequest
. Было бы целесообразно использовать WireShark , чтобы проверить, присутствует ли он в исходящем запросе.
Точно так же, как общая практика, вы должны утилизировать WebResponse
, и вам не нужно вызывать Close
, если у вас уже есть оператор using
для потока ответов:
string result;
using (WebResponse response = request.GetResponse())
{
using (var sr = new StreamReader(response.GetResponseStream()))
{
result = sr.ReadToEnd();
}
}