|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
Надо вызывать REST-сервисы из standalone приложения. Какую библиотеку посоветуете, чтобы минимум зависимостей? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 11:09 |
|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
J.Serge, зависит от деталей реализации. Самый универсальный вариант - Apache HTTPClient , но можно обойтись и только средствами JDK Код: java 1. 2. 3. 4. 5. 6.
остаётся привести InputStream у нужному вам виду. Тут, конечно, сильно упрощено - скорее всего для реального сервиса понадобятся какие-то дополнительные настройки/свойства. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 11:37 |
|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
я люблю такие, в которых меньше всего руками что-то делать нужно. для андроида я использую retrofit (зависимость только от okhttp), для явы оно вроде тоже годится. Есть еще feign - вдохновленная идеями retrofit, более продвинутая, но возможно продвинутость не особо требуется в вашем случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 11:38 |
|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
Garrick Самый универсальный вариант зачем такая ... вприсядку? как говорится, почувствуй разницу Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 11:45 |
|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
"Забыл предупредить" Нету Java8 и всех ее stream'ов и прочего. Есть Java 1.7 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 11:54 |
|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
J.Serge Надо вызывать REST-сервисы из standalone приложения. Какую библиотеку посоветуете, чтобы минимум зависимостей? Можно использовать только возможности JDK. Многие Rest-сервисы возвращают результат настолько примитивным образом что тебе не нужно даже парсить Json/XML. Просто проверь код возврата. Впрочем - эта часть задания нам неизвестна. Ты должен не быть хитрецом а дать больше деталей. Пример Код: java 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 11:58 |
|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
J.Serge Нету Java8 и всех ее stream'ов и прочего. Есть Java 1.7 тут уже сам проверяй. согласно release notes последняя версия retrofit совместимая с 7 - 2.6.4 , все что новее 8+ ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 11:58 |
|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
mayton, +1 Аффтар! Ваш рест или чужой? Он может возвращать просто число. Или json. Ретрофит тебе даст из json сразу классы. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 12:17 |
|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, сервис чужой. Возвращает что-то сложнее просто кода ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 12:24 |
|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
J.Serge PetroNotC Sharp, сервис чужой. Возвращает что-то сложнее просто кода Даже при ретрофит вы описываете у себя класс который возвращается. Чудес нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 12:29 |
|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
Блин ... клещами надо тянуть информацию. Короче бери мой кейс. И начинай кодить. Не хватит возможностей - приходи. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 12:30 |
|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
J.Serge PetroNotC Sharp, сервис чужой. Возвращает что-то сложнее просто кода Разбирайся. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 12:31 |
|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton, +1 Аффтар! Ваш рест или чужой? Он может возвращать просто число. Или json. Ретрофит тебе даст из json сразу классы. еще ретрофит даст возможность визульно определять легко структура запроса. Ибо код имеет тенденцию обрастать фишкам потом нужно headers добавить. Правильно еще что то вычитать и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 12:52 |
|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
Этот retrofit под Windows работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 12:54 |
|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
J.Serge Этот retrofit под Windows работает? в в виндоуз какой то особенный http ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 12:57 |
|
Вызов REST из standalone приложения
|
|||
---|---|---|---|
#18+
есть подводные камни retrofit с java версиями не настраивать таймаут для отдельных запросов если еще пара мутных сомнений (это по поводу срача разраоботки okhttp и раскола с httpclients) по поводу качества и поддержки apache httpclient комбайн найдентся все, есть много на стакоферфлоу подсмотреть если что непонятно непонятно. вообщем как там с пулами соединений, http2, http3 and so on (это если в долгосрочном плане) если стоит вопрос чисто здесь и сейчас просто один запрос дернуть то смело бери как майтон подсказал ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 13:02 |
|
|
start [/forum/topic.php?fid=59&msg=40079318&tid=2120416]: |
0ms |
get settings: |
21ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
388ms |
get tp. blocked users: |
1ms |
others: | 310ms |
total: | 790ms |
0 / 0 |