Что нового

как выбрать игровой сервер посредством HTTP ?

Автор
L

lexaSF

Новичок
Сообщения
182
Репутация
3
не понимаю в чем ошибка, но у меня не хочет работать, $Response = $oHTTP.ResponseText возвращает в блокнот YToyOntzOjY6InJlc3VsdCI7czo1OiJFUlJPUiI7czo1OiJlcnJvciI7czoxNzoiaW52YWxpZCBzaWduYXR1cmUiO30= может так и должно быть? а как вернуть исходный код странички?
 
Автор
L

lexaSF

Новичок
Сообщения
182
Репутация
3
Поправьте мой код если что не так, уже и так и сяк пробовал :(
 

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
157
lexaSF
1) Для начала попробуйте через InetRead отправить весь адрес из href.

2) Ваш POST-запрос вы производите на адрес: http://www.darkorbit.bigpoint.com, это не верно.
Посмотрите, что в ссылке - какой файл запрашивается с сайта?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
lexaSF

Вам нужно понять логику работы GameAPI.php
Иначе у вас нечего не получится.
Для этого вам нужно локально установить proxy сервер, с возможностью логирования заголовков!
Настроить браузер для работы через proxy сервер, зайти на account, проделать некоторые манипуляции, а после выйти и проанализировать логи proxy сервера.
Сервер и клиент общаются посредством передачи заголовков, которые вы здесь собственно и пытаетесь передать.
 

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
157
Garrett [?]
Для этого вам нужно локально установить proxy сервер, с возможностью логирования заголовков!
Настроить браузер для работы через proxy сервер, зайти на account, проделать некоторые манипуляции, а после выйти и проанализировать логи proxy сервера.
Сеееерьезный подход! lexaSF, готов к экшену? )
 

dwerf

Использует ArchLinux
Сообщения
478
Репутация
219
Garrett [?]
Вам нужно понять логику работы GameAPI.php
Для этого вам нужно локально установить proxy сервер...

Зачем же целый proxy сервер.

В опере есть такая штука, называется Dragonfly, выскакивает по ctrl+shift+i, в ней закладка сеть, там все заголовки видно.

Для FireFox есть плагин "Live HTTP Headers".
 

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
157
dwerf
Так в FF родной FireBug показывает что отправлено/получено.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
`p r o x y [?]
Сеееерьезный подход! lexaSF, готов к экшену? )
:-\

dwerf [?]
Зачем же целый proxy сервер.В опере есть такая штука, называется Dragonfly, выскакивает по ctrl+shift+i, в ней закладка сеть, там все заголовки видно.Для FireFox есть плагин "Live HTTP Headers".
Ну... В принципе можно и так :smile:
Просто я не сравнивал их с proxy, мне с proxy удобнее ;)
 
Автор
L

lexaSF

Новичок
Сообщения
182
Репутация
3
Ну можно же как это уту хренову кнопку вывбрать?
 
Автор
L

lexaSF

Новичок
Сообщения
182
Репутация
3
а мне там написали чтобы я искал похожие темы и закрыли тему.
Так, я дешифровал через base64 ответ сервре, вот что получил:
Код:
a:2:{s:6:"result";s:5:"ERROR";s:5:"error";s:17:"invalid signature";}

Что это может значить?
 
Автор
L

lexaSF

Новичок
Сообщения
182
Репутация
3
Так, что то я туплю ;D
Нашел зависимость, после каждого коннекта меняется sign и еще несколько параметров.Из за этого ошибка возникает.
Как сразу обработать запрос, найти там этот параметр и сразу отправить его на сервер? Я знаю можно StringSplit, но ведь это требует времени, или запрос сразу имеет строковый тип?
 
Автор
L

lexaSF

Новичок
Сообщения
182
Репутация
3
Ну ладно, я думаю мне уже никто не ответит, все пофигу и всем я надоел)
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
lexaSF [?]
и всем я надоел)
да ну брось. всем надоел скорее не ты, а твоя неортодоксальная манера изъяснения вкупе с нежеланием хоть сколько нибудь приспособиться к форумным реалиям. ведь согласись, если столько людей делают тебе замечания - это уже далеко не вредность отдельно взятого человека. значит дело в тебе ;)
 

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
157
lexaSF [?]
a:2:{s:6:"result";s:5:"ERROR";s:5:"error";s:17:"invalid signature";}
Это JS объект. Как и предполагал, запрос был на JavaScript (AJAX), а значит, в ответ и не должна возвращаться вся страница. А только необходимые данные. Причем из ответа видно, что происходит ошибка какой-то «подписки». Т.е., скорее всего, ошибка в передаваемых параметрах.

Кстати, а что возвращает InetRead?

OffTopic:
Раздел, как и основная часть форума, предназначен для получения ответов. Здесь нянчится никто не будет. Ответ на вопрос темы уже был и не раз. Примеры по теме уже были и не раз. Т.е. форум предназначен для самостоятельного решения задачи на основе полученных ответов. Прошу не принимать это как оскорбление, а понять отвечающих так – как они стараются понять вас. В виду того, что очень-очень тяжело объяснять принцип устройства звездолета человеку, которые закончил только курс авиамоделирования – нет базы знаний, соответственно, с каждым ответом только больше вопросов. Из всего этого могу посоветовать: Набраться терпения и изучать очень внимательно и очень досконально каждый ответ, обязательно разбираясь со всеми определениями/технологиями, которые встречаются в ответе. Хотя бы на уровне получения «общего представления».
 
Верх