Вверх ↑
Этот топик читают: Гость
Ответов: 29
Рейтинг: -1
#1: 2009-11-26 10:50:15 ЛС | профиль | цитата
Хочу написать маленькую программку для своего маршрутизатора что бы получить информацию и по возможности перезагружать его , поискал примеры на форуме вроде все понятно , установил live http headers посылаю запрос GET в моей программе а в ответ тишина , фаервол отключен никаких аномалий на компьютере нет порт на маршрутизаторе открыт 80й , помогите может быть я неправильно что делаю , посмотрите схему.



Add(MainForm,2953706,21,105)
{
Width=811
Height=641
}
Add(Hub,10183556,140,231)
{
link(onEvent1,16421918:doOpen,[])
link(onEvent2,16421918:doSend,[(164,244)(164,251)])
}
Add(StrList,8507482,182,133)
{
Strings=#14:GET / HTTP/1.1|17:Host: 192.168.2.1|127:User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; uk; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.2 YB/3.5.1 (.NET CLR 2.0.50727)|71:Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8|31:Accept-Language: en-us,en;q=0.5|29:Accept-Encoding: gzip,deflate|46:Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7|15:Keep-Alive: 300|22:Connection: keep-alive|41:Authorization: Basic YWRtaW46ZmluYWxrYQ==|
}
Add(TCP_Client,16421918,175,231)
{
Port=80
IP="192.168.2.1"
link(onRead,2746578:doAdd,[])
link(Data,8507482:Text,[])
}
Add(Memo,2746578,301,231)
{
Width=550
Height=607
Align=1
FileName="C:1111111"
ScrollBars=2
}
Add(Button,5351886,63,231)
{
Left=565
Top=25
Width=225
Height=145
link(onClick,10183556:doEvent1,[])
}
Add(Button,4793098,168,308)
{
Left=75
Top=420
link(onClick,2746578:doSave,[(250,314)(250,272)])
}
карма: 0

0
Ответов: 2125
Рейтинг: 159
#2: 2009-11-26 10:52:29 ЛС | профиль | цитата
Пользуемся кнопочкой code.
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#3: 2009-11-26 10:58:52 ЛС | профиль | цитата
в конце запроса не хватает переносов строк. А вообще лучше ставить эксперименты на сайтах, доступных всем. Адрес 192.168.2.1 не у каждого существует
карма: 26
0
Ответов: 2125
Рейтинг: 159
#4: 2009-11-26 11:10:21 ЛС | профиль | цитата
Вот ещё бы эти переносы строк не удалялись при редактировании списка строк.
Zasaev, каждый раз, когда редактируешь список, нужно добавлять в конце текста пустую строку (их должно быть как минимум две). Самая последняя будет удалена, такая вот фича.
карма: 1

0
Ответов: 29
Рейтинг: -1
#5: 2009-11-26 11:33:37 ЛС | профиль | цитата
Извените , запутал , вот сайт укр телекома от которого мы получаем запрос хоть он и не правильный . Проблема в том что 192.168.2.1 мой маршрутизатор и кроме него мне не наком тестить , запросы просто ищезают , получить правильный данные я смог только плагином Poster на запрос GET 192.168.2.1 он выдает

code_15812.txt

Вот пример

code_15813.txt
------------ Дoбавленo в 11.37:
Я тестировал на нескольких сайтах перенос строк не требовался все коректно отображалось.
карма: 0

0
файлы: 2code_15812.txt [15.7KB] [349], code_15813.txt [757B] [124]
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2009-11-26 13:26:08 ЛС | профиль | цитата
tsdima писал(а):
Вот ещё бы эти переносы строк не удалялись при редактировании списка строк.

и в какой же момент это происходит?

Zasaev, ставится FF к нему FireBug, а из него копируется текст запроса и вставляется в свою программу
карма: 26
0
Ответов: 2125
Рейтинг: 159
#7: 2009-11-26 14:15:22 ЛС | профиль | цитата
Dilma писал(а):
и в какой же момент это происходит?

У меня, конечно, не последняя версия (b178), но происходит это при копировании части схемы: копируешь с пустой последней строкой, получаешь без неё.
Хотя, если их две, то ничего не исчезает...
карма: 1

0
Ответов: 29
Рейтинг: -1
#8: 2009-11-26 17:42:43 ЛС | профиль | цитата
Я пробовал и фаербагом и в Live Http Header-ом вставлять пост запросы эффект один ответ на запрос я не получаю в Мемо ничего не добавляется когда пробую на других сайтах все хорошо . Помогите может кто тиам виевером посмотрит ? прежде чем сюда писать я проверил все по два раза ((
карма: 0

0
Ответов: 373
Рейтинг: 108
#9: 2009-11-26 18:42:59 ЛС | профиль | цитата
Zasaev,
Dilma писал(а):
в конце запроса не хватает переносов строк

карма: 0

0
Ответов: 29
Рейтинг: -1
#10: 2009-11-26 18:51:31 ЛС | профиль | цитата
Ну а как эти запросы расставить ? И почему на других сайтах переноса строк не нужно , в демках в файловом обменнике я смотрел там даже намека на эти строки нету.
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#11: 2009-11-26 18:59:24 ЛС | профиль | цитата
Zasaev писал(а):
И почему на других сайтах переноса строк не нужно

а есть уверенность, что на маршрутизаторе стоит тот же самый apache, который использовался на тестируемых сайтах? В 99% случаев на embebded девайсы ставят адаптированный под ограниченные ресурсы web вервер.
карма: 26
0
Ответов: 29
Рейтинг: -1
#12: 2009-11-26 19:26:57 ЛС | профиль | цитата
Да верно апача там уж точно не стоит . Покажите пожалуйста пример с переносом строк я уже формировал запрос через HTTP PostBuilder в нем же перенос строк должен быть и все равно ответа не приходит (
------------ Дoбавленo в 19.48:
В конце каждой строки ставлю
и ничего эффект тот же .
карма: 0

0
Ответов: 2125
Рейтинг: 159
#13: 2009-11-27 11:02:13 ЛС | профиль | цитата
Запрос заканчивается пустой строкой, т.е. последние байты выглядят так:


Только имей ввиду, что StrList не преобразует эти символы в перевод строки, нужно просто чтобы последняя строка была пустая (а лучше две ).
карма: 1

1
Голосовали:Zasaev
Ответов: 29
Рейтинг: -1
#14: 2009-11-27 13:36:53 ЛС | профиль | цитата
только нашол сам ответ , глядь а тут ответ , спасибо ! все заработало !!!
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#15: 2009-11-27 15:51:16 ЛС | профиль | цитата
т.е. на проверку совета, данного еще во втором ответе понадобилось 24 часа и 10 минут
карма: 26
0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)