powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / CGI. Получить переменные, переданные POST
18 сообщений из 18, страница 1 из 1
CGI. Получить переменные, переданные POST
    #39610610
kot99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для get строку переменных получить можно sys.owa_util.get_cgi_env('QUERY_STRING').
А для post так и не понял. Нашел "...данные передаются как содержимое HTTP запроса и будут посланы в стандартный входной поток".
А как разобрать этот поток - не нашел. Спасибо.
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39610675
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kot99,

Сумбурно. Какую задачу и какими инструментами пытаетесь решить?
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39610692
kot99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача - подготовить пол из пенобетона под застил линолеумом. Пенобетон мягкий и с рытвинами/перепадами до 2 см. Хотел наклеить (как плитку) ЦСП, что бы получилась жесткая корка. Как правильно сделать - не знаю. Наличие инструмента наверное определит технология. Спасибо.
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39610697
kot99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предыдущий пост ошибка :)
Задача - перехватить в ps/sql процедуре в exception все входные переменные. Сделать это нужно во многих местах. Хотелось бы не передавать все входные переменные во всех процедурах. А просто в exception добавить процедуру, которая будет отлавливать все переменные. При передачи переменных методом get - переменные видно в sys.owa_util.get_cgi_env('QUERY_STRING'). А для Post это недоступно.
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39610714
Алекссс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kot99Задача - перехватить в ps/sql процедуре в exception все входные переменные.
вы не знаете какие у вас в процедуре входные переменные?
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39610723
kot99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за внимание.
Накидал логику кода. Нужно где знаки вопроса какой то код.
Можно name_array, value_array передать в p_exception. Но таких мест очень много и там уже стоит p_exception. Хотелось бы только p_exception что то дописать
procedure xxx(p_qqq number) as
begin
....
exception when others
p_exception(sqlerrm);
end;
------------------------------
procedure xxx(name_array owa.vc_arr,
value_array owa.vc_arr) as
begin
....
exception when others
p_exception(sqlerrm);
end;
------------------------------
procedure p_exception(p_sqlerrm varchar2) as
begin
if sys.owa_util.get_cgi_env('REQUEST_METHOD')='GET' then
--все переменные GET
sys.owa_util.get_cgi_env('QUERY_STRING')
elsif sys.owa_util.get_cgi_env('REQUEST_METHOD')='POST' then
--все переменные POST
?????
end if;
end;
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39610725
Алекссс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
p_exception(p_sqlerrm varchar2, name_array owa.vc_arr, value_array owa.vc_arr)
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39610728
kot99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
p_exception(p_sqlerrm varchar2, name_array owa.vc_arr, value_array owa.vc_arr)
Это понятно. Я же пишу, хочу эти все переменные НЕ передавать в p_exception, т.к. мест очень много и там уже есть p_exception.
С переменными get эта задача выполняется. С переменными post - не знаю как решить.
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39610735
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно body в POST запросе, это все же не переменная, а поток данных (stream). Т.ч. в виде "первоисточника" ее вполне может и не быть.

Очень похоже на поиск черной кошки в темной комнате и не факт, что она в комнате присутствует.

IMHO & AFAIK
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39610752
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39610777
kot99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно и задача - разобрать стандартный входной поток
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39611014
kot99, ок, зайдем с другой стороны. В выше приведенной ссылке обратите внимание на пассаж "mod_plsql handles multi-value variables by storing the values in a PL/SQL table", и еще: "mod_plsql applications can use any of the methods" - в смысле mod_plsql парсит данные как для GET, так и для POST методов. Вот здесь еще раз про перегрузку процедуры: https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:6501945956584
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39611131
kot99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
гость, спасибо. Т.е. есть таблица в oracle в которую mod_plsql пишет переменные. Ищу, пока не нашел:)
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39611150
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kot99Т.е. есть таблица в oracle в которую mod_plsql пишет переменные. Ищу, пока не нашелНаивный чудак.
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39611157
kot99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic, если бы я знал, то не спрашивал бы. Вроде как для этого и форум. Вы знаете, а вместо ответа хамите.
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39611168
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kot99...Вы знаете...
IMHO

Он не знает. Он как и я сомневается, что такое вообще существует. IMHO
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39611175
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kot99Вы знаете, а вместо ответа хамите.Я тебе, как раз-таки, ответил. Но ты увидел лишь то, что хотел увидеть.
...
Рейтинг: 0 / 0
CGI. Получить переменные, переданные POST
    #39611642
kot99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не нашел решения
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / CGI. Получить переменные, переданные POST
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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