Size: a a a

Java/Kotlin and more

2021 March 01

AE

Alexandr Emelyanov in Java/Kotlin and more
Arman Merkulov
не совсем понял? каким образом
Не помню rfc, где то что то было по указание ?UTF8?= как префикс, не помню про параметры, но с хидерами работает
источник

b

borsch in Java/Kotlin and more
content-type: application/json;charset=utf-8
вроде так
источник

AM

Arman Merkulov in Java/Kotlin and more
borsch
content-type: application/json;charset=utf-8
вроде так
не с body все ок, проблема в query параметрах
источник

RS

Ruslan Stelmachenko in Java/Kotlin and more
Arman Merkulov
я сейчас попробовал в клиенте который дергает ресттемплейт сделать encode а в контроллере в принимающей стороне сделать на этот параметра decode, вроде работает, но хочется чтоб это было в виде глобальной настройки, вот и подумал в сторону интерсептера
ну decode вроде не нужно, контроллер сам все квери параметры урл-декодит, на сколько я помню.

а вот с encode в рест темплейте там действительно полная каша в спринге. Лучше самому через UriComponentsBuilder собирать урл. Там есть методы для правильного энкода. Но есть и для не правильного (и они работают по дефолту), так что там тоже без поллитры не разобраться, в какой последовательности вызывать методы билдера, чтобы все правильно заэнкодилось.
источник

AM

Arman Merkulov in Java/Kotlin and more
Ruslan Stelmachenko
ну decode вроде не нужно, контроллер сам все квери параметры урл-декодит, на сколько я помню.

а вот с encode в рест темплейте там действительно полная каша в спринге. Лучше самому через UriComponentsBuilder собирать урл. Там есть методы для правильного энкода. Но есть и для не правильного (и они работают по дефолту), так что там тоже без поллитры не разобраться, в какой последовательности вызывать методы билдера, чтобы все правильно заэнкодилось.
я вроде разобрался как энкодить в resttemplate с помощью UriComponentsBuilder
вот так работает
источник

AM

Arman Merkulov in Java/Kotlin and more
а вот так нет))
источник

AM

Arman Merkulov in Java/Kotlin and more
Arman Merkulov
я вроде разобрался как энкодить в resttemplate с помощью UriComponentsBuilder
вот так работает
и при этом не нужно явно декодить в контрллере принимающей стороне
источник

AM

Arman Merkulov in Java/Kotlin and more
Ruslan Stelmachenko
ну decode вроде не нужно, контроллер сам все квери параметры урл-декодит, на сколько я помню.

а вот с encode в рест темплейте там действительно полная каша в спринге. Лучше самому через UriComponentsBuilder собирать урл. Там есть методы для правильного энкода. Но есть и для не правильного (и они работают по дефолту), так что там тоже без поллитры не разобраться, в какой последовательности вызывать методы билдера, чтобы все правильно заэнкодилось.
достаточно правильно сделать encode с помощью UriComponentsBuilder
ты был прав)
источник

RS

Ruslan Stelmachenko in Java/Kotlin and more
да. так мало того, там еще разные стратегии энкодинга есть, и в рест темплейте по дефолту легаси-стратегия, которая с большой вероятностью сделает не то, что хотелось
источник

AM

Arman Merkulov in Java/Kotlin and more
Ruslan Stelmachenko
да. так мало того, там еще разные стратегии энкодинга есть, и в рест темплейте по дефолту легаси-стратегия, которая с большой вероятностью сделает не то, что хотелось
пока вроде нормально с кириллицей отработало
источник

RS

Ruslan Stelmachenko in Java/Kotlin and more
(это если использовать напрямую uri variables, передавая их в рест темплейт, а не билдить заранее урл)
источник

AM

Arman Merkulov in Java/Kotlin and more
Ruslan Stelmachenko
(это если использовать напрямую uri variables, передавая их в рест темплейт, а не билдить заранее урл)
аа понял, спасибо
источник

AM

Arman Merkulov in Java/Kotlin and more
кстати еще сталкивался с тем, что при построении урл через UriComponentsBuilder при дергании resttemplate, query параметры, которые опциональны и не передаются в запросе проставляются в виде пустой строки
источник

RB

Roman B in Java/Kotlin and more
Привет всем! Если с английским норм, то отличный канал для новостей в сфере спринга 💪

@SpringFrameworkZone
источник

O

Omfg in Java/Kotlin and more
Добрый день. Есть, кто разбирается в soap?
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Omfg
Добрый день. Есть, кто разбирается в soap?
источник

O

Omfg in Java/Kotlin and more
Суть проблемы в том что в soapui получаю ошибку в ответе No adapter for endpoint

хотя анотация Endpoint есть
источник

O

Omfg in Java/Kotlin and more
wsdl по ссылке получаю успешно.
источник

O

Omfg in Java/Kotlin and more
C soap столкнулся впервые. Вопрос: обязательно ли targetNamesapce должен описывать расположение файлов в проекте или это принципиального значения не имеет?
Просто уже не знаю где искать проблему
источник

VS

Vitaly Sirotkin in Java/Kotlin and more
там главное чтобы он совпадал с аннотациями на package-info.java
источник