Gerrit REST API authentikáció https-en keresztül curl-el?
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?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Kicsit több kellett hozzá, de sikerült. És kellett hozzá a -c és -b is.
Csomó -H header kellett még hozzá.
böngésző webdeveloper menüjéből a network requesteket átraktam cookie kezelő culr-be és megy :)
Köszi még 1x.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!