Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Получить данные через POST / 9 сообщений из 9, страница 1 из 1
24.08.2006, 16:26
    #33940854
sergey_rft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить данные через POST
Здравствуйте уважаемые эксперты.
Помогите разобраться с вопросом извлечения данных при их передаче методом POST.
В примерах это делается функцией http_variable. Но в ней указывается название переменной по которой извлекаются данные. Как быть если данные передаются без указания переменной?

Использую ASA 9

Заранее благодарю.
...
Рейтинг: 0 / 0
24.08.2006, 17:55
    #33941132
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить данные через POST
По моему проще передавать через POST по именам переменных, чем проводить обработку такой нестандартной ситуации. Попробуйте конечно все переменные перебрать и посмотреть, что пришло запросом на ASA, но вполне может оказаться, что сервер просто игнорирует такие блоки.
--
www.rusug.ru - портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
24.08.2006, 18:01
    #33941149
sergey_rft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить данные через POST
Возможно, что это вопрос не по адресу, но всеже может подскажите как составить http запрос. Те чтобы он в POST содержал данные с переменными?
...
Рейтинг: 0 / 0
24.08.2006, 18:03
    #33941157
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить данные через POST
Так а через чего конкретно запрос то отправляется - сильно вариантов много.
--
www.rusug.ru - портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
24.08.2006, 18:03
    #33941159
sergey_rft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить данные через POST
И еще можно или нет посмотреть сам пришедший http запрос средствами sybase asa9
...
Рейтинг: 0 / 0
24.08.2006, 18:06
    #33941167
sergey_rft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить данные через POST
Дело в том, что есть клиент (программа которую пишет другой человек на VС++). Он отправляет http запрос на сервер, где процедуры я пишу. На его запросы сервер отправляет сообщение, что запрос плохой. В принципе я вижу что он отправляет (через клиентскую программу), я хочу сравнить запрос который формирует браузер и тот запрос, который отправляет клиент.
...
Рейтинг: 0 / 0
24.08.2006, 18:14
    #33941196
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить данные через POST
Здесь я ничего подсказать не могу. Разве что - может стоит ему отправлять запрос в стандартном SOAP протоколе и тогда никому не придется думать, правильный запрос или нет ? ;)
--
www.rusug.ru - портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
24.08.2006, 18:22
    #33941211
sergey_rft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить данные через POST
Я имел в виду не данные, которые отправляет клиент, а сам http запрос, может он некоректен. Можно посмотреть средствами ASA что приходит т-е сам запрос вида:
About to connect() to localhost port 8081

> Trying 127.0.0.1...
> connected

> Connected to localhost (127.0.0.1) port 8081

> POST /asademo/post_file HTTP/1.1

Host: localhost:8081

Accept: */*

Content-Type: application/octet-stream

Content-Length: 9



asdasdasd
...
Рейтинг: 0 / 0
24.08.2006, 18:51
    #33941264
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить данные через POST
Есть хакерский метод решения ваших проблем: для начала убрать ASA и самописного клиента. Вместо них поставить нормальный веб-сервер (тот же Апач или ИИС), сделать на статичном html формочку и через обычный браузер послать запрос. Потом вставить между браузером и веб-сервером простенького слушателя который будет скидывать весь проходящий траффик в файл и вы будете точно знать что НАДО посылать. Потом уже поочередно сменяете браузер на своего клиента, вместо веб-сервера ставите БД и подгоняете посылаемые пакеты под стандарт.

А еще полезно почитать описание http. Там простым английским языком написано что НАДО посылать от клиента, и как клиент должен реагировать.
http://www.faqs.org/rfcs/rfc2616.html
А в комбинации с хакерским методом чтение документации вообще творит чудеса :)

---
http://www.rusug.ru] Портал рускоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Получить данные через POST / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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