1
00:00:00,210 --> 00:00:02,280
Qué tal cuando trabajamos con API Rest?

2
00:00:02,370 --> 00:00:07,980
Es una buena idea usar Postman, que es una herramienta que nos permite probar nuestras API, tiene

3
00:00:07,980 --> 00:00:10,740
un montón de características que nos ayuda a comprobar.

4
00:00:10,800 --> 00:00:15,060
Por ejemplo, si nuestro servicio es rápido, si está funcionando correctamente.

5
00:00:15,120 --> 00:00:21,000
En fin, ahí tenemos varias herramientas que son bien interesante para poder probar, testear y optimizar

6
00:00:21,090 --> 00:00:23,130
nuestras API RedBull.

7
00:00:23,280 --> 00:00:26,430
Bien, acá está la página Get post Marca.com.

8
00:00:26,580 --> 00:00:27,720
Lo pueden descargar.

9
00:00:27,810 --> 00:00:30,870
Es una aplicación de escritorio completamente autónoma.

10
00:00:30,960 --> 00:00:33,330
En versiones anteriores era un plugin.

11
00:00:33,330 --> 00:00:35,990
Es una extensión del navegador Chrome.

12
00:00:36,210 --> 00:00:41,600
Por lo tanto, se podía instalar dentro de Krom en el navegador y ahí podíamos contar con Postman.

13
00:00:41,700 --> 00:00:44,310
Pero ahora eso ya está obsoleto.

14
00:00:44,400 --> 00:00:48,300
Se descarga como una aplicación completamente independiente al navegador.

15
00:00:48,510 --> 00:00:50,880
Entonces lo descargan y lo instalan.

16
00:00:51,060 --> 00:00:57,300
Y una vez que lo tengan instalado, nos vamos a Eclipse y levantamos el proyecto, el servicio, el

17
00:00:57,300 --> 00:00:57,870
API Rest.

18
00:00:58,530 --> 00:01:00,960
Entonces, con clic derecho, como siempre.

19
00:01:01,930 --> 00:01:07,620
Ranas y Springwood AP Levantamos el servidor, el Bitcoin.

20
00:01:10,610 --> 00:01:15,500
Una vez que haya iniciado, entonces ejecutamos Postman y la verdad es que cómo funciona?

21
00:01:15,620 --> 00:01:16,640
Es bastante simple.

22
00:01:17,030 --> 00:01:21,860
Acá tenemos Postman y como ven, es una interfaz bastante amistosa.

23
00:01:22,310 --> 00:01:29,270
Podemos seleccionar los distintos tipos de petición o los verbos, por ejemplo, para nyet, para consultar

24
00:01:29,270 --> 00:01:35,360
un listado o un registro en estructura Yeison o incluso de KML o cualquier otra para post.

25
00:01:35,450 --> 00:01:41,450
Para crear un nuevo registro para put@, modificar pach delight, eliminar.

26
00:01:41,600 --> 00:01:44,090
En fin, acá tenemos distintas opciones.

27
00:01:44,930 --> 00:01:48,200
Entonces acá vamos a escribir la dirección o la copia.

28
00:01:48,320 --> 00:01:57,740
Acá tenemos localhost el puerto 80 80 Start happy, que sería el rico mapping de primer nivel del controlador.

29
00:01:58,040 --> 00:02:01,100
Y acá tenemos el rico es mapping de cada acción.

30
00:02:01,190 --> 00:02:05,060
En este caso tenemos clientes que sería para listar los clientes.

31
00:02:05,330 --> 00:02:06,740
Volviendo a Eclipse.

32
00:02:07,160 --> 00:02:08,720
Revisemos el controlador.

33
00:02:10,410 --> 00:02:16,230
Entonces acá tenemos el rico es mapping, laureles de primer nivel, que sería Happy.

34
00:02:16,380 --> 00:02:17,940
En realidad el nombre que queramos.

35
00:02:18,000 --> 00:02:18,990
Pero le pusimos Happy.

36
00:02:19,140 --> 00:02:26,070
Luego tenemos Jet Mapping, que sería de segundo nivel, que para el método en este caso sería Clientes,

37
00:02:26,190 --> 00:02:29,550
que ejecuta el método Index y retorna a la lista de clientes.

38
00:02:30,210 --> 00:02:37,020
Regresando a Postman ejecutamos Consent y acá hace una solicitud al servidor.

39
00:02:37,140 --> 00:02:39,930
Retorna la respuesta en formato yeux.

40
00:02:40,200 --> 00:02:43,330
Acá tenemos el status 200 ok.

41
00:02:43,500 --> 00:02:44,700
Con el código ciento.

42
00:02:44,790 --> 00:02:48,210
Por lo tanto se realizó correctamente sin ningún problema.

43
00:02:48,300 --> 00:02:49,920
También tenemos el tiempo.

44
00:02:50,130 --> 00:02:53,460
El tiempo en que se demoró el request y el tamaño.

45
00:02:53,670 --> 00:02:55,410
El tamaño de la respuesta.

46
00:02:56,400 --> 00:03:03,240
Además, si nos vamos a Giddens, acá tenemos el content type application JSON y tenemos el juego de

47
00:03:03,240 --> 00:03:04,650
carácter Tf8.

48
00:03:04,770 --> 00:03:06,900
Esto sería content type de la respuesta.

49
00:03:07,710 --> 00:03:12,420
Entonces una herramienta que no tenga bastante información para poder probar y testear nuestras API

50
00:03:12,540 --> 00:03:12,960
rest.

51
00:03:14,160 --> 00:03:16,960
En RAW, acá tenemos el.

52
00:03:17,160 --> 00:03:25,080
Acá tenemos el Jason Enduro y acá tenemos también un previo y en Pretty lo tenemos forma pre formateada.

53
00:03:25,620 --> 00:03:29,700
Bien, entonces ya estamos listo con lo que hemos hecho hasta ahora.

54
00:03:29,820 --> 00:03:34,170
Ahora sí que estamos preparado para el siguiente paso, que sería poner en contacto.

55
00:03:34,260 --> 00:03:41,340
Es decir, conectar nuestra aplicación angular, que sería nuestro front end con nuestro API Rest con

56
00:03:41,340 --> 00:03:43,050
Spring, que sería el backend.

57
00:03:43,230 --> 00:03:47,880
Para eso lo primero que vamos a tener que hacer es añadir el corzo.

58
00:03:48,120 --> 00:03:55,140
El cords significa o se le conoce como Cross Origin Resource Charing, que permite en el fondo compartir

59
00:03:55,260 --> 00:03:56,460
dos aplicaciones.

60
00:03:56,460 --> 00:04:02,670
Compartir o integrar dos aplicaciones que están en diferentes dominios será lo que veremos en la próxima

61
00:04:02,670 --> 00:04:03,060
clase.

62
00:04:03,330 --> 00:04:08,040
Por ahora quedamos hasta acá y cualquier duda que tengan la revisamos en el foro.

63
00:04:08,190 --> 00:04:09,060
Hasta la próxima.
