Можно ли считать переменную POST, установленный на сервере таким образом:Как прочитать переменную PHP POST в Java
<?php
$_POST['Val'] = 'Ret_value';
?>
мне нужно сделать это с клиентом Java
Можно ли считать переменную POST, установленный на сервере таким образом:Как прочитать переменную PHP POST в Java
<?php
$_POST['Val'] = 'Ret_value';
?>
мне нужно сделать это с клиентом Java
ServletRequest не имеют метода setParameter(), но у него есть setAttribute(), который вы можете использовать для передачи некоторых объектов для следующего фильтра или сервлета.
Согласно PHP manual является Ассоциативный массив переменных, передаваемых текущему скрипту через метод HTTP POST.
Измененные переменные POST от того, что я знаю, не включены в ответ HTTP. Установка их, как в вашем примере, ничего не меняет в ответе сервера.
Поэтому то, что вы пытаетесь сделать - отправка данных через $_POST
с сервера PHP на Java-клиент невозможна.
Вы поняли мое намерение, я понял, что это невозможно, спасибо за помощь – Alessandro
Непонятно, что вы имеете в виду здесь. POST - это тип ** запроса ** - клиент Java не будет * получать * запросы (особенно те, которые не генерируются сервером), он будет создавать/делать запросы. Клиент будет получать * ответы * с сервера, которые по сути являются простым текстом, поэтому значение может быть обязательно извлечено из них, хотя детали полностью зависят от того, что отправляет сервер. –
@ Alessandro: Почему вы хотите это сделать? – Predator
, пожалуйста, повторно сформулируйте вопрос. Ваша потребность в том, чтобы сделать ту же функциональность в java, что здесь делает php-код? – gnanz