--user 'gigy:secret'
Sie benötigen Basic Authentication. Grundsätzlich müssen Sie den Header Authorization
mit dem Wert Basic base64("gigy:secret")
setzen, wobei base64
ist, was auch immer Sie verwenden, um die Zeichenfolge "user:password"
zu ihrem Base 64-Gegenstück zu konvertieren. Sie können die Header für die aufrufende header
Methode festlegen.
-d 'grant_type=password&[email protected]&password=password'
Dies sind application/x-www-form-urlencoded
Parameter. Dies müssen Sie als Entitätshauptteil der Anfrage senden. Mit Jersey können Sie die Klasse com.sun.jersey.api.representation.Form
verwenden. Sobald Sie es erstellt haben, fügen Sie einfach key value/pairs wie key = grant_type und value = password hinzu. Alle Paare geteilt durch &
.
Impliziter Medientyp.
Wenn Sie das in Ihrer cURL Anfrage Content-Type
Header nicht gesetzt ist, wird ein POST application/x-www-form-urlencoded
Standard. Sie müssen dies mit der Funktion type(MediaType)
nach dem Aufruf header
einstellen. Verwenden Sie MediaType.APPLICATION_FORM_URLENCODED_TYPE
.
-X POST
Jetzt müssen Sie die Anfrage senden. Rufen Sie einfach post
nach dem Aufruf type
, mit den folgenden Argumenten .post(ClientResponse.class, yourForm)
. Dies wird eine ClientResponse
zurückgeben.