Kezdőoldal » Számítástechnika » Programozás » Gerrit REST API authentikáció...

Gerrit REST API authentikáció https-en keresztül curl-el?

Figyelt kérdés

Gerrit-ben akarok REST API hívásokat csinálni.


Ha simán a $GERRIT_LINK_ROOT-ot nyitom meg, visszaad valamit. De connection close-t ad.


$ curl -I --user $USER:$pass https://$GERRIT_ROOT/


HTTP/1.1 200 OK

Set-Cookie: XSRF_TOKEN="";Version=1;Path=/;Expires=Thu, 01-Jan-1970 00:00:00 GMT;Max-Age=0

Expires: Mon, 01 Jan 1990 00:00:00 GMT

Cache-Control: no-cache, no-store, max-age=0, must-revalidate

Pragma: no-cache

Content-Type: text/html;charset=utf-8

Content-Length: 4081

Connection: close


Ez után, ha már a GROUPs-ban turkálok, 403-at ad vissza.

$ curl -I --user $USER:$pass https://$GERRIT_ROOT/ groups/$GROUP_HASH/members/


HTTP/1.1 403 Forbidden



Hogya tudnám visszakapni a group-okat, ha az auth a fő oldalon működik?


GUI-n cookie-t használ, de curl-el nem kapok cookie-t. A set-cookie stringet belerakom a --cookie-ba, akkor sem kapok választ.

Hogy kell kezelni a cookie-kat?



#cookie #https #gerrit
2018. jún. 27. 10:51
 1/3 anonim ***** válasza:

-c vagyis --cookie-jar kapcsolóval elmentheted a sütit egy állományba, majd a -b azaz a --cookie kapcsolóval visszaolvasod.


Bővebben:

[link]

és

[link]

2018. jún. 27. 11:57
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:

Kicsit több kellett hozzá, de sikerült. És kellett hozzá a -c és -b is.


Csomó -H header kellett még hozzá.

2018. jún. 27. 15:03
 3/3 A kérdező kommentje:

böngésző webdeveloper menüjéből a network requesteket átraktam cookie kezelő culr-be és megy :)

Köszi még 1x.

2018. jún. 27. 19:26

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!