Реализации JAX-RS Apache CXF и Джерси. КодированиеJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Реализации JAX-RS Apache CXF и Джерси. Кодирование

Сообщение Гость »


Просто интересно, не должен ли такой код возвращать то же самое, используя другую реализацию JAX-RS? Я не особо увлекаюсь Java.

import java.util.*; импортировать javax.ws.rs.client.Client; импортировать javax.ws.rs.client.ClientBuilder; импортировать javax.ws.rs.client.Invocate.Builder; импортировать javax.ws.rs.client.WebTarget; общественный класс RestClientServiceImpl { public static void main(String[] args) { Строка URL = "https://foo.bar/test/api/users?q=key:value"; Конструктор ClientBuilder = ClientBuilder.newBuilder(); Клиент-клиент = builder.build(); System.out.println(String.format("Перед выполнением WebTarget %s ", url)); Цель WebTarget = client.target(url); System.out.println(String.format("После выполнения WebTarget %s ", target.getUri())); } } https://eclipse-ee4j.github.io/jersey/download.html https://repo1.maven.org/maven2/org/glas ... i-2.40.zip

$ libs="jaxrs-ri/api/*:jaxrs-ri/ext/*:jaxrs-ri/lib/*" ; javac -cp .:${libs} RestClientServiceImpl.java ; java -cp .:${libs} RestClientServiceImpl Прежде чем использовать WebTarget https://foo.bar/test/api/users?q=key:value После выполнения WebTarget https://foo.bar/test/api/users?q=key:value https://cxf.apache.org/download.html https://dlcdn.apache.org/cxf/3.6.2/apache-cxf-3.6.2.zip

$ libs="apache-cxf-3.6.2/lib/*" ; javac -cp .:${libs} RestClientServiceImpl.java ; java -cp .:${libs} RestClientServiceImpl Прежде чем использовать WebTarget https://foo.bar/test/api/users?q=key:value После выполнения WebTarget https://foo.bar/test/api/users?q=key%3Avalue Разница закодирована двоеточием.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»