Я считаю, что в этом вопросе есть небольшое заблуждение.Чего не хватает, так это того, что вам нужно для POST вместо GET .
. Если вы признаете, я сделаю несколько предположений, которые могут быть распространены в этом контексте:
- Вам необходимо скрыть фактические переменные из истории
- Вам нужно некоторое взаимодействие с сервером, прежде чем пользователь получит контроль
- Вы не можете контролировать сам сервер, и он использует (нарочно) POST запросы
Любой из этих параметров или требований подразумевает некоторую дополнительную обработку, отличную от обычного варианта использования браузера (которая дает полный контроль над обработкой и взаимодействием).).Похоже, что вы на самом деле запрашиваете связь между компьютерами (M2M) с возможным выводом HTML.
Если это соответствует действительности, то использование OKHttp, HTTPURLConnection, Apache HTTP Client и т. Д. Является правильным выбором.,Вместо этого вызывайте браузер через Intent, который имеет практически нулевые возможности обмена сообщениями (просто включите и забудьте - в случае http: ...).Это на самом деле требует некоторого анализа потока данных (диаграмма последовательности может помочь), а затем инжиниринг этого процесса в M2M или вспомогательное взаимодействие M2M.
Если сервер, с которым вы взаимодействуете, является вашим собственным, то почему выне создавайте REST / JSON / SOAP или другой M2M API для удаленных вызовов методов (RPC / RMI / ...).Это не так сложно, как может показаться (например: http://coreymaynard.com/blog/creating-a-restful-api-with-php/ или https://docs.phalconphp.com/pt/latest/reference/tutorial-rest.html)
В качестве альтернативы было бы сделать взаимодействие M2M скорее на вашем сервере APP, потому что тогда возможные изменения в BEпоток данных с сервера может быть отражен без изменения приложения. Таким образом, вы фактически переместите связь M2M частично на сторону сервера.
Примечание: Использование приложения для взаимодействия со сторонними серверами может иметь некоторыеюридические последствия. Фактически эти серверы могут не разрешать иное использование, кроме как через браузер (обнаружение человека = капча, обнаружение агента пользователя). В этом случае вам необходимо договориться с владельцем сервера.