8 Stimmen

RESTful API: Welche METHOD/HEADER-Kombination für die reine Validierung zu verwenden ist

Ich möchte, dass meine API eine reine Validierungsanforderung enthält. Wenn ich zum Beispiel eine URL wie folgt habe:

http://api.somesite.com/users/12345

und der Benutzer füllt ein Formular mit Informationen über einen Client aus, das ich schließlich mit PATCH/PUT/POST an diese Ressource weiterleiten werde. Während der Benutzer das Formular ausfüllt, möchte ich vielleicht in regelmäßigen Abständen eine teilweise aktualisierte Darstellung an den Server senden, damit ich eine Echtzeit-Validierung der Eingaben anzeigen kann (z. B. "Der Benutzername ist bereits vergeben", "Das Passwort ist zu kurz").

Es gibt keine standardmäßige HTTP-METHODE oder HEADER, die dieses Verhalten für dieselbe Ressource zu ermöglichen scheint. Es scheint, meine Optionen sind:

  1. Erstellen Sie eine neue untergeordnete Ressource für die Validierung
  2. Verwenden Sie eine benutzerdefinierte Kopfzeile (x-somesite-validation-only) und PUT, um anzugeben, dass ich validieren, aber nicht speichern möchte.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X