Домой Учебники по Java и J2EE Как создать RESTful Java-клиент с Java.Net.URL — пример

Как создать RESTful Java-клиент с Java.Net.URL — пример

588
0

Этот урок покажет вам, как использовать Java.Net.URL создать RESTful Java client выполнять « GET »Запросы в службу REST.

Предварительное требование:

Развертывание проекта Как создать RESTful-сервис с Java с использованием JAX-RS и Jersey (Пример) .

Убедитесь, что ваш веб-сервер Tomcat работает и доступен URL-адрес http: // localhost: 8080 / CrunchifyRESTJerseyExample / crunchify / ctofservice / .

CrunchifyRESTJerseyNetURLClient.java

Джава
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
пакет ком . crunchify. клиент ;
Импортировать Java. Ио. BufferedReader ;
Импортировать Java. Ио. InputStreamReader ;
Импортировать Java. нетто. URL ;
Импортировать Java. нетто. URLConnection ;
Импортировать Java. Nio . кодировок. Charset ;
/ **
* @author Crunchify.com
*
* /
общественности учебный класс CrunchifyRESTJerseyNetURLClient {
общественности статический недействительным main ( Строка [ ] аргументы ) {
Система. вне. println ( / n ============ Вывод: ============ / n + callURL ( http: // localhost: 8080 / CrunchifyRESTJerseyExample / crunchify / ctofservice / ) ) ;
}
общественности статический строка callURL ( Строка myURL ) {
Система. вне. println ( Запрошенный URL: + myURL ) ;
StringBuilder sb знак равно новый StringBuilder ( ) ;
URLConnection urlConn знак равно ноль ;
InputStreamReader в знак равно ноль ;
пытаться {
URL URL знак равно новый URL ( myURL ) ;
urlConn знак равно URLадрес. openConnection ( ) ;
если ( urlConn ! знак равно ноль )
urlConn . setReadTimeout ( 60 * 1000 ) ;
если ( urlConn ! знак равно ноль && urlConn.getInputStream ()! = null) {
in = new InputStreamReader (urlConn.getInputStream (), Charset.defaultCharset ());
BufferedReader bufferedReader знак равно новый BufferedReader ( в ) ;
если ( bufferedReader ! знак равно ноль ) {
ИНТ ср ;
в то время как ( ( ср знак равно bufferedReader . читать ( ) ) ! знак равно 1 ) {
бакалавр естественных наук добавить ( ( символ ) ср ) ;
}
bufferedReader . закрыть ( ) ;
}
}
дюйм закрыть ( ) ;
} ловить ( Исключение е ) {
бросать новый RuntimeException ( «Исключение при вызове URL:» + myURL , е ) ;
}
вернуть бакалавр естественных наук toString ( ) ;
}
}

Eclipse Console Результат:

1
2
3
4
5
6
7
8
Запрашиваемый URL : http : // localhost: 8080 / CrunchifyRESTJerseyExample / crunchify / ctofservice /
============ Вывод : ============
<цельсию> 36,8 цельсию> @ Производит ( приложение / XML) Выход :
С в F Выход преобразователя :
98.24 < / ctofoutput > < / ctofservice >
Как создать RESTful Java-клиент с Java.Net.URL — пример

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  ArrayBlockingQueue Vs. Пример неблокирующей EvictingQueue для Google Guava

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь