Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / опять про WebRequest / 5 сообщений из 5, страница 1 из 1
27.10.2004, 03:29
    #32756012
porchini
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять про WebRequest
как узнать какие именно параметры надо передавать авторизуясь на страничке http://lalala.ru/login.ru

т.е. как узнать как точно должна выглядеть строчка "login=blabla&password=blablabla..."

метод пост

а то не получается авторизоваться, всё вроде правильно делаю, но не получается.
...
Рейтинг: 0 / 0
27.10.2004, 12:17
    #32756643
Жмурик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять про WebRequest
Название параметров (login, password) по идее придумали разработчики страницы.
Надеюсь, знак вопроса ты не пропустил?
http://lalala.ru/login.ru ? login=blabla&password=blablabla
Я не знаю, какими средствами ты передаешь параметры, попробуй исключить непечатные символы. Например пробел дожен кодироваться как +.
...
Рейтинг: 0 / 0
27.10.2004, 12:19
    #32756651
voodoos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять про WebRequest
А зайти на страницу логина и посмотреть какой там name у нужных полей?
...
Рейтинг: 0 / 0
27.10.2004, 12:22
    #32756661
Жмурик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять про WebRequest
И еще. Передача в адресной строке - это метод GET.
А ведь возможен еще по крайней мере POST.
...
Рейтинг: 0 / 0
27.10.2004, 15:41
    #32757354
porchini
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять про WebRequest
дык метод пост

передаю параметры вот так:
public void GetUrlPost()
{
HttpWebResponse result = null;
HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create("http://balbalbla.ru/login.php");
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";

byte[] bytes = Encoding.UTF8.GetBytes("login=myLogin&pass=myPass");
req.ContentLength = bytes.Length;
Stream newStream = req.GetRequestStream();
newStream.Write(bytes, 0, bytes.Length);
newStream.Close();
result = (HttpWebResponse) req.GetResponse();

string[] cookieVal = null;
if(result.Headers["Set-Cookie"] != null)
cookieVal = result.Headers["Set-Cookie"].Split(new char[] {','});

textBox2.Text = cookieVal[0];

StreamReader sr = new StreamReader(result.GetResponseStream(),Encoding.Default);
textBox1.Text = sr.ReadToEnd();
}

только вот cookieVal так и остаётся = null
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / опять про WebRequest / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]