Вы забыли закрыть поток запросов.
Вы должны написать следующее:
using (Stream requestStream = authRequest.GetRequestStream())
using (StreamWriter writer = new StreamWriter(requestStream, Encoding.GetEncoding(1251))
writer.Write(param);
Кроме того, вы должны запустить Fiddler , чтобы проверить, как выглядят запрос и ответ.