powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Получить ответ от grandstream
5 сообщений из 5, страница 1 из 1
Получить ответ от grandstream
    #39551736
qwertEHOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день

вот такой запрос работает из cmd
Код: plaintext
1.
c:\gs1600\curl>curl " http://ххх.хх.хх.хх/cgi-bin/dologin"  --data "password=admin"
{"response": "success","body":{ "sid" : "8c05a084048", "role" : "admin"}}

в делфи пытаюсь его выполнить - все время ответ такой
Код: plaintext
{"response": "error","body": "wrong"}

Код: pascal
1.
2.
3.
  http:=TIdHTTP.Create(nil);
  url:='http://'+sEdit1.Text+'/cgi-bin/dologin --data "password=admin"';
  sMemo1.Lines.Add(    http.Get(url)      );



как только не пробовал. подскажите пожалуйста в чем может быть дело
...
Рейтинг: 0 / 0
Получить ответ от grandstream
    #39551744
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwertEHOK,

попробуй заменить sEdit1.Text на строку 'ххх.хх.хх.хх' ( ну что там у тебя).
...
Рейтинг: 0 / 0
Получить ответ от grandstream
    #39551745
qwertEHOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччД,
не, дело не в IP адресе. другие команды проходят (которые не требуют админских прав)

например
Код: pascal
1.
2.
3.
sMemo1.Lines.Add(
    IdHTTP1.Get('http://'+sEdit1.Text+'/cgi-bin/api.values.get?request=Pipv4')
  );



я отлично получаю IP\модель\прошивку и прочее
но вот номер SIP и адрес сервера можно получить только залогинившись

попробовал вот так
Код: pascal
1.
http.Request.CustomHeaders.Add('password: admin');


нифига...
...
Рейтинг: 0 / 0
Получить ответ от grandstream
    #39551758
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwertEHOK,

man curl-d, --data <data>
(HTTP) Sends the specified data in a POST request to the HTTP
server, in the same way that a browser does when a user has
filled in an HTML form and presses the submit button. This will
cause curl to pass the data to the server using the content-type
application/x-www-form-urlencoded.
...
Рейтинг: 0 / 0
Получить ответ от grandstream
    #39551766
qwertEHOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kazantsev Alexey,
да, да и еще раз ДА
это POST запрос

сравнил заголовки из мозилы и idhttp и увидел разницу
Post с параметром отлично дергает данные, получил все что хотел

СПАСИБО

PS а никто не пробовал настройки грандстримам через веб задавать? документация у них хуже не придумаешь, как и форум
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Получить ответ от grandstream
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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