Я считаю, что в вопросе есть небольшое заблуждение. Недостаток - это то, что вам нужно для POST вместо GET.
Если вы согласитесь, я сделаю несколько предположений, которые могут быть общими в этом контексте:
Любой из этих вариантов или требований подразумевает некоторую дополнительную обработку, отличную от обычного варианта использования браузера (который должен полностью контролировать обработку и взаимодействие). Кажется, что вы на самом деле запрашиваете связь Machine to Machine (M2M) с возможным выходом HTML.
Если это правда, то использование некоторых OKHttp, HTTPURLConnection, Apache HTTP Client и т. Д. Является правильным выбор. Вместо этого вызывается браузер через Intent, который имеет почти нулевые возможности обмена сообщениями (просто стреляйте и забудьте - в случае http: ...). Фактически это требует некоторого анализа потока данных (может помочь диаграмма последовательности), а затем для разработки этого процесса в M2M или при помощи M2M-взаимодействия.
Если сервер, с которым вы работаете, взаимодействует с вашим собственным, то почему вы не создаете REST / JSON / SOAP или другой API M2M для выполнения удаленных вызовов методов (RPC / RMI / ...). Это не так сложно, как могло бы выглядеть (например: http://coreymaynard.com/blog/creating-a-restful-api-with-php/ или https: // docs )
Альтернативой было бы сделать ваше взаимодействие M2M скорее на вашем сервере APP, потому что тогда возможные изменения в BE поток данных сервера может быть отражен без изменения приложения. Таким образом, вы фактически перешлите сообщение M2M на серверную сторону.
Примечание. Использование приложения для взаимодействия с сторонними серверами может иметь некоторые юридические последствия. Фактически, этот сервер может не допускать другого использования, кроме как через браузер (обнаружение человека = captcha, обнаружение User-Agent). В этом случае вам необходимо договориться с владельцем сервера.
Это можно сделать в sql (даже с учением). Также возможно обработать это в php. Вам нужно выбрать одно решение, которое вам легко.
В sql / doctrine вам нужно будет объединить orderDetails, group by order.id, выбрать order + использовать функцию SUM (orderDetail.id) - order.id в качестве промежуточного итога и, наконец, orderby subtotal
в php вам придется сортировать массив объектов по вашему методу subtotal, см. этот пост о том, как это сделать: https://stackoverflow.com/a/4282423/6324627