|
get запрос для gg - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
20.06.2012, 20:52
|
#1
|
|
|
|
Старший сержант
|
Регистрация: 25.12.2011
Сообщений: 191
Популярность: 5259
Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
|
get запрос для gg
Прошу знатоков помочь разобраться.
Чтобы клацнуть гг, нужно отправить гет запрос.
Собственно вот он:
s3:=http.Get('http://'+edit3.Text+'.darkorbit.bigpoint.com/flashinput/galaxyGates.php?userID='+id+'&action=multiEnergy&s id ='+a+port+kolvo);
Где id-ид
а-сид
порт - &delta=1, &zeta=1 и тд
kolvo - &spinamount=5 и тд.
Но, он отказался у меня работать. Delphi сразу выбил ошибку http/1.1 400 bad request и закрыл процедуру. Думал что ошибка в коде, но, сверившись со сниффером, понял что у меня все верно.
Затем, немного поглядя, я увидел, что код работает, если предварительно зайти(но потом можно сразу выйти, прежде чем врубить код) в раздел гг. Значит, для работы кода, требуется загрузить раздел гг. (заходя по ссылке в браузере, не заходя предварительно в гг, выдает invalid session). Причем delphi все равно выдает bad request, а если скопировать запрос в адресную строку, то все работает.
Все бы хорошо.
Но гет на ***.darkorbit.bigpoint.com/indexInternal.es?action=internalGalaxyGates не помог, сниффер утверждает, что идет загрузка еще каких то данных связанных с модулем, где мы обычно сами клацаем гг. Видимо, не загрузив данные эти, гет запрос работать не будет.
Попытался так же вытащить и их.
s3:=http.Get('http://**.darkorbit.bigpoint.com/indexInternal.es?action=internalGalaxyGates');
S3:=http.Get('http://**.darkorbit.bigpoint.com/flashinput/galaxyGatesResource.php?lang=ru');
s3:=http.Get('http://**.darkorbit.bigpoint.com/flashinput/galaxyGates.php?userID='+id+'&sid='+a);
s3:=http.Get('http://**.darkorbit.bigpoint.com/jumpgate.php?userID='+id+'&gateID=1&type=last');
(не обращайте внимание на одинаковую переменную, мне нужно всего лишь дать серверу понять, что я зашел и выкачиваю эти данные)
После чего воткнул ссылку на клик.
Но это не помогло - снова http/1.1 400 bad request. Есть мысли, что гет запросом не получится вытащить эти данные(или модули сами надо? Оо). Но если не так, то как? Прошу подсказать, либо дать какие-либо советы, ибо я уже намучился.
Последний раз редактировалось metraz; 21.06.2012 в 00:00.
|
|
|
21.06.2012, 08:11
|
#2
|
|
|
|
Сержант
|
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
|
Re: get запрос для gg
400 Bad Request — сервер обнаружил в запросе клиента синтаксическую ошибку.
|
|
|
21.06.2012, 11:45
|
#3
|
|
|
|
Старший сержант
|
Регистрация: 25.12.2011
Сообщений: 191
Популярность: 5259
Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
|
Re: get запрос для gg
я знаю, но когда я этот гет запрос втыкаю в ссылку браузера, она работает. Что тогда не так?
|
|
|
21.06.2012, 13:21
|
#4
|
|
|
|
Сержант
|
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
|
Re: get запрос для gg
metraz, куки подключал?
|
|
|
21.06.2012, 13:52
|
#5
|
|
|
|
Старший сержант
|
Регистрация: 25.12.2011
Сообщений: 191
Популярность: 5259
Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
|
Re: get запрос для gg
да
HTTP.HandleRedirects := True;
Http.AllowCookies:=true;
Http.request.useragent:='Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0';
Http.CookieManager:=IdCookieManager1;
|
|
|
21.06.2012, 14:01
|
#6
|
|
|
|
Сержант
|
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
|
Re: get запрос для gg
metraz, сравни запросы с браузера и с проги,включая ответы и куки,возможно где-то маленькая опечатка...мб даже символа не хватает
|
|
|
21.06.2012, 14:10
|
#7
|
|
|
|
Старший сержант
|
Регистрация: 25.12.2011
Сообщений: 191
Популярность: 5259
Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
|
Re: get запрос для gg
так может просто нельзя гет запросом щелкать?
|
|
|
21.06.2012, 14:13
|
#8
|
|
|
|
Сержант
|
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
|
Re: get запрос для gg
metraz, я хз,я не разбирал)Но если идут в снифере геты,значит можно
|
|
|
21.06.2012, 15:59
|
#9
|
|
|
|
Старший сержант
|
Регистрация: 25.12.2011
Сообщений: 191
Популярность: 5259
Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
|
Re: get запрос для gg
так вот именно что я все перепроверил, вывел гет запрос в мемо, сравнил со сниффером, один в один
|
|
|
22.06.2012, 22:21
|
#10
|
|
|
|
Рыцарь-защитник
|
Регистрация: 14.06.2010
Сообщений: 584
Популярность: 6626
Сказал(а) спасибо: 86
Поблагодарили 847 раз(а) в 266 сообщениях
|
Re: get запрос для gg
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
SQL запрос
|
Erstown |
Вопросы и ответы, обсуждения |
1 |
04.07.2012 23:14 |
[Помогите!] Запрос на ГГ
|
=Kostanakis= |
Общение и обсуждение |
5 |
04.08.2011 16:00 |
SQL запрос)
|
evrei-la2 |
Lineage 2 |
2 |
05.03.2011 15:27 |
ПТ ГМ запрос
|
Gra |
Вопросы и ответы, обсуждения |
1 |
09.12.2009 21:04 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 02:02.
|
|