So testen Sie die REST-API mithilfe der Chrome-Erweiterung "Advanced Rest Client"
Folgen Sie der Anleitung auf dem link unten habe ich erfolgreich gebaut, eine REST-API für meine Django-Anwendung: http://django-rest-framework.org/tutorial/quickstart.
Ich es testen kann, folgt aus der Unix-Eingabeaufforderung ein:
curl -H 'Accept: application/json; indent=4' -u root:myPassword http://www.myWebsite.com/users/
Es funktioniert 🙂
Allerdings würde ich gerne die Chrome-Erweiterung Advanced Rest Client zum testen dieser Funktionalität.
Ich habe installiert die Erweiterung, aber ich weiß nicht, wo/wie man die Felder. Wenn ich mein educated-guess (wie Sie in dem screenshot sehen kann), lehnt Sie es sagen "Authentifizierung-Anmeldeinformationen wurden nicht zur Verfügung gestellt"
Wie/wo sollte ich meine Parameter angeben, um die REST-API?
InformationsquelleAutor der Frage Saqib Ali | 2013-12-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Auffindbarkeit ist düster, aber es ist sehr clever, wie Advanced Rest Client behandelt die grundlegende Authentifizierung. Die Verknüpfung abraham erwähnt hat bei mir nicht funktioniert, aber ein wenig stochern zeigte, wie er es tut.
Das erste, was Sie tun müssen, ist fügen Sie die
Authorization
header:Dann, eine nette kleine Sache, die erscheint, wenn Sie den Fokus der
value
- Eingang (beachten Sie das "Konstrukt" - box in der unteren rechten):Klicken es öffnet sich ein Dialogfeld. Es funktioniert gar OAuth, wenn Sie wollen!
Tada! Lassen Sie das Feld Wert leer, wenn Sie klicken Sie auf "konstruieren" und fügen Sie die
Basic
Teil (ich nehme an, es wird auch hinzufügen, die notwendig OAuth-Zeug auch, aber ich habe nicht versucht, dass, als meine aktuellen Anforderungen waren für die basic-Authentifizierung), so brauchen Sie nicht, etwas zu tun.InformationsquelleAutor der Antwort Shauna
Aus dem screenshot kann ich sehen, dass Sie möchten, übergeben Sie "Benutzer" und "Passwort" - Werte an den Dienst. Schicken Sie die Werte der parameter in den request-header den Teil, der falsch ist.
Die Werte, die gesendet werden in den request-body und nicht im header Anforderung.
Auch Ihre syntax ist falsch.
Korrekte syntax ist:
{"user":"user_val","password":"password_val"}.
Überprüfen Sie auch, was den Inhalt geben. Es sollte sich in übereinstimmung mit der content-Typ, den Sie gesetzt haben, um Ihre service.
InformationsquelleAutor der Antwort pan1490
Dies scheint eine sehr alte Frage, aber ich bin mir Rede und Antwort, so dass es helfen könnte, andere.
Sie können die Variablen in den zweiten Bildschirm in der form Abschnitt, wie unten gezeigt, oder in der
RAW-format indem Sie die Variablen wie in der zweiten Abbildung gezeigte.
Wenn Ihre variable und variable Werte gültig sind, sollten Sie sehen, eine erfolgreiche Antwort in den Antwort-Abschnitt.
InformationsquelleAutor der Antwort Angela
Den shortcut-format in der Regel verwendet für basic-auth ist
http://username:[email protected]/path
. Sie wird auch den accept-header in der Anforderung.InformationsquelleAutor der Antwort abraham
in der header-Abschnitt, in dem Sie haben, um zu schreiben
Authorization: Basic aG9sY67890vbGNpbQ==
wo die Zeichenfolge nach basic ist die 64-bit-encoding-Wert Benutzername:Passwort.
php-Beispiel zu bekommen, die header-Werte ist:
echo "Authorization: Basic" . base64_encode("myUser:myPassword");
n.b: ich nahm Ihre Authentifizierungsmethode, die als basic. die können auch anders sein.
InformationsquelleAutor der Antwort Muktadir
Hinzufügen authorization-header, und klicken Sie auf "Bleistift" eingeben, Benutzernamen und Passwörter
InformationsquelleAutor der Antwort Ahmad Nadeem
Den einfachen Weg, um über diese Authentifizierung geht es durch Diebstahl Authentifizierungs-token mit Fiddler.
Schritte
Authentifizierung erforderlich ist.
parameter-Wert.
cookie-Wert aus der Zwischenablage.
Klicken Sie auf SENDEN-button und es wird fetch Ergebnisse.
InformationsquelleAutor der Antwort Praveen Kumar Thalluri
Mit aktuellen ARC für die GET-Anforderung mit Authentifizierung hinzufügen müssen
eine raw-header mit der Bezeichnung Genehmigung:authtoken.
Finden Sie die screen-shot Get-request mit Authentizierung und query params
Hinzufügen Query param klicken Sie auf den Dropdown-Pfeil auf der linken Seite des URL-Feld.
InformationsquelleAutor der Antwort Sagar Misal