Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pc:laboratoare:10 [2022/05/11 15:09]
vlad_andrei.badoiu [Protocolul HTTP]
pc:laboratoare:10 [2022/05/15 10:55] (current)
vlad_andrei.badoiu [Exerciții]
Line 115: Line 115:
  
 Exemplu foarte simplu de POST. Exemplu foarte simplu de POST.
-<​code>​+<​code ​HTTP>
 POST /test HTTP/1.1 POST /test HTTP/1.1
 Host: foo.example Host: foo.example
Line 212: Line 212:
 4. Folosind cookie-ul obtinut la pasul precedent, care poate fi **hardcodat**,​ implmentați o cerere de tip GET către adresa __///​api/​v1/​weather/​key//​__ a serverului principal pentru a obține un cheia de conectare la serverul __//​34.241.4.235//​__. 4. Folosind cookie-ul obtinut la pasul precedent, care poate fi **hardcodat**,​ implmentați o cerere de tip GET către adresa __///​api/​v1/​weather/​key//​__ a serverului principal pentru a obține un cheia de conectare la serverul __//​34.241.4.235//​__.
  
-5. Folosind cheia de sesiune, implmentați o cerere de tip **GET** la serverul ​//Openweather Map// cu adrese __///data/2.5/weather//__ pentru a obține datele despre vreme. Pentru acest task trebuie specificate coordonatele (lat,long) pentru care se dorește obținerea datelor.+<​note>​ 
 +Gasiti [[https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies|aici]] un exemplu de mesaj GET cu cookie]]. 
 +</note>
  
-6Cu date obținute la punctul precedentimplementați o cerere de tip **POST** la serverul ​principal ​pentru ​verificarea. Pentru acest task trebuie ​să țineți cont de faptul că datele servite de serverul //​Openweather Map// sunt în format **JSON**.+5Folosind cheia de sesiuneimplmentați o cerere de tip **GET** la serverul ​//​Openweather Map// cu adrese __///​data/​2.5/​weather//​__ ​pentru ​a obține datele despre vreme. Pentru acest task trebuie ​specificate coordonatele (lat,lon) pentru care se dorește obținerea datelor.
  
-7. Implementați o cerere de tip GET către serverul principal pentru efectuarea delogări (LogOut).+6. Cu date obținute la punctul precedent, implementați o cerere de tip **POST** la serverul principal (34.241.4.235) pentru verificarea. Pentru acest task trebuie să țineți cont de faptul că datele servite de serverul //​Openweather Map// sunt în format **JSON**. 
 + 
 +7. Implementați o cerere de tip GET către serverul principal pentru efectuarea delogări (LogOut) ​la ''/​api/​v1/​auth/​logout''​
  
  
Line 225: Line 229:
  
  
 +<​note>​
 +O posibila solutie a laboratorului se gaseste [[https://​ocw.cs.pub.ro/​courses/​_media/​pc/​laboratoare/​lab10-sol.zip|aici]]
 +</​note>​
  
  
pc/laboratoare/10.1652270954.txt.gz · Last modified: 2022/05/11 15:09 by vlad_andrei.badoiu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0