Здравствуйте, losaped, Вы писали:
L>L> string url = "www.atsenergo.ru";
L> SslStream sslStream = null;
L> Socket socket = Delivery.ConnectedSocket(url, 80);
L> NetworkStream strm = new NetworkStream(socket, true);
L> if (!(socket == null))
L> try
L> {
L> sslStream = new SslStream(strm);
L> sslStream.AuthenticateAsClient(url);
L> }
L> catch (Exception e)
L> {
L> Console.WriteLine(e.Message.ToString());
L> }
L> Console.ReadLine();
L>
L>Вот так сделал. Валится с эксепшеном: "Сбой установки соединения из-за неожиданного формата пакета"
L>Что это может значить?
Вы подключаетесь к 80-му порту, по которому по дефолту идёт чистый HTTP-трафик. Естественно, что для SSL\TLS такой формат данных несколько неожиданен

Для HTTPS по умолчанию (и в данном случае) используется 443-й порт.
L>И до сих пор не понял где и как вводить данные для авторизации
Вот такой запрос отправляет FF при нажатии кнопки Login
| | Скрытый текст |
| | POST https://www.atsenergo.ru/auth HTTP/1.1
Host: www.atsenergo.ru
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.atsenergo.ru/auth
Cookie: __utma=16533862.1354121388.1298341581.1298951837.1298953023.3; __utmz=16533862.1298953023.3.3.utmcsr=rsdn.ru|utmccn=(referral)|utmcmd=referral|utmcct=/forum/dotnet/4167787.flat.aspx; __utmb=16533862.4.10.1298953023; JSESSIONID=ac1003021e615330780b4ffc4e07936cbf90139d4368; __utmc=16533862
Content-Type: application/x-www-form-urlencoded
Content-Length: 99
callback-url=&j_usercode=123456789&j_username=dfghjkl&j_password=wertrtyu&j_region=eur&action=login
|
| | |
usercode,
логин и
пароль — случайный набор символов, которые я вводил, т.е. они передаются в чистом виде.