Я считаю, что в вопросе есть небольшое заблуждение. Чего не хватает, так это цели, которая вам нужна POST вместо GET.
Если вы согласитесь, я сделаю несколько предположений, которые могут быть распространены в этом контексте:
- Вам нужно скрыть фактические переменные из истории
- Вам нужно некоторое взаимодействие с сервером, прежде чем пользователь получит контроль
- Вы не можете контролировать сам сервер, и он использует (преднамеренно) запросы POST
Любой из этих вариантов или требований подразумевает некоторую дополнительную обработку, отличную от обычного варианта использования браузера (чтобы дать полный контроль над обработкой и взаимодействием). Кажется, что вы на самом деле запрашиваете связь между машинами (M2M) с возможным выводом HTML.
Если это окажется правдой, то правильным выбором будет использование OKHttp, HTTPURLConnection, HTTP-клиента Apache и т. д. Вместо того, чтобы вызывать браузер через 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 на сторону сервера.
Примечание. Использование приложения для взаимодействия со сторонними серверами может иметь некоторые юридические последствия. На самом деле этот сервер может не разрешать другое использование, кроме как через браузер (обнаружение человека = капча, обнаружение агента пользователя). В таком случае вам необходимо договориться с владельцем сервера.
person
pxlinux
schedule
12.06.2015