|
|
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
Для get строку переменных получить можно sys.owa_util.get_cgi_env('QUERY_STRING'). А для post так и не понял. Нашел "...данные передаются как содержимое HTTP запроса и будут посланы в стандартный входной поток". А как разобрать этот поток - не нашел. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 13:24 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
kot99, Сумбурно. Какую задачу и какими инструментами пытаетесь решить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 14:34 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
Задача - подготовить пол из пенобетона под застил линолеумом. Пенобетон мягкий и с рытвинами/перепадами до 2 см. Хотел наклеить (как плитку) ЦСП, что бы получилась жесткая корка. Как правильно сделать - не знаю. Наличие инструмента наверное определит технология. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 14:56 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
Предыдущий пост ошибка :) Задача - перехватить в ps/sql процедуре в exception все входные переменные. Сделать это нужно во многих местах. Хотелось бы не передавать все входные переменные во всех процедурах. А просто в exception добавить процедуру, которая будет отлавливать все переменные. При передачи переменных методом get - переменные видно в sys.owa_util.get_cgi_env('QUERY_STRING'). А для Post это недоступно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 15:03 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
kot99Задача - перехватить в ps/sql процедуре в exception все входные переменные. вы не знаете какие у вас в процедуре входные переменные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 15:34 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
Спасибо за внимание. Накидал логику кода. Нужно где знаки вопроса какой то код. Можно 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; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 15:52 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 15:57 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
p_exception(p_sqlerrm varchar2, name_array owa.vc_arr, value_array owa.vc_arr) Это понятно. Я же пишу, хочу эти все переменные НЕ передавать в p_exception, т.к. мест очень много и там уже есть p_exception. С переменными get эта задача выполняется. С переменными post - не знаю как решить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 16:05 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
Обычно body в POST запросе, это все же не переменная, а поток данных (stream). Т.ч. в виде "первоисточника" ее вполне может и не быть. Очень похоже на поиск черной кошки в темной комнате и не факт, что она в комнате присутствует. IMHO & AFAIK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 16:15 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 16:41 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
Собственно и задача - разобрать стандартный входной поток ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 17:12 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 09:22 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
гость, спасибо. Т.е. есть таблица в oracle в которую mod_plsql пишет переменные. Ищу, пока не нашел:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 12:34 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
kot99Т.е. есть таблица в oracle в которую mod_plsql пишет переменные. Ищу, пока не нашелНаивный чудак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 12:57 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
Elic, если бы я знал, то не спрашивал бы. Вроде как для этого и форум. Вы знаете, а вместо ответа хамите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 13:09 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
kot99...Вы знаете... IMHO Он не знает. Он как и я сомневается, что такое вообще существует. IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 13:15 |
|
||
|
CGI. Получить переменные, переданные POST
|
|||
|---|---|---|---|
|
#18+
kot99Вы знаете, а вместо ответа хамите.Я тебе, как раз-таки, ответил. Но ты увидел лишь то, что хотел увидеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 13:18 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=123&tid=1884329]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 321ms |

| 0 / 0 |
