Ich möchte eine einfache POST-Anfrage mit einem aktuellen Parameter senden:
%Vor% Aber diese Anfrage sollte auch einige vom Server angeforderte konstante Werte wie client_id
, client_secret
und grant_type
senden, die konstant sind und nicht Teil der Anwendungs-API sein sollten.
Was ist der beste Weg, dies zu tun?
Es ist Ihre Sache. Wenn Sie die Konstanten haben, können Sie eine Standardkarte von Werten erstellen, die für Ihren Aufruf benötigt werden. @FieldMap
eignet sich zum Erstellen einer Map mit allen benötigten Feldern
Sie können dazu den Builder für Java-Methodenaufrufe verwenden.
%Vor%Und dann können Sie die API wie:
aufrufen %Vor% Anstelle von String
könnte Ihre Schnittstelle ein Objekt GrantType
akzeptieren, das über Factory-Methoden für verschiedene grant_type
s verfügt. Diese Factory-Methoden würden die Felder client_id
, client_secret
und grant_type
festlegen.