2016-05-04 4 views
1

Ich habe den Advanced Rest-Client zum Testen meiner REST-API verwendet. Der frühere erweiterte Ruhe-Client wurde zum Öffnen als neue Registerkarte in Chrome verwendet. So konnte ich mich in meiner Anwendung in einem Browser-Tab anmelden und in einem neuen Tab konnte ich Advanced Rest-Client öffnen, meine API anrufen .. testen Sie es. Alles war in Ordnung.Erweitertes REST-Client-Update, keine Sitzung

Aber jetzt, nachdem das neue Update Advanced Rest Client eine separate App geworden ist, kann ich es nicht mehr in einem neuen Tab öffnen. So, jetzt, wenn ich meine Ruhe api's nenne, bekomme ich keine Sitzung.

Wie füge ich Sitzung in das neue Update von Rest-Client hinzu?

Antwort

0

Es hängt von einem Sitzungstyp ab. Wenn es sich um eine cookiesbasierte Sitzung handelt, unterstützt die App bereits Cookies. Sie werden in der lokalen Datenbank gespeichert (wie es Benutzeragenten tun würden) und automatisch der Anfrage hinzugefügt, wenn die Domäne und der Pfad des Cookies der Anfrage-URL entsprechen. (Domänen- und Pfadvergleichsalgorithmus ist in der Spezifikation definiert: https://tools.ietf.org/html/rfc6265#section-5.1.3).

Die App akzeptiert keine in regulären Chrome-Sitzungen festgelegten Cookies, da Chrome-Apps keinen Zugriff auf den Cookie-Speicher von Chrome haben. Es gibt einfach keine API dafür. Die Sitzungsregistrierung muss also in der App erfolgen - nicht im Browser. Wenn die Sitzung nach dem Senden des Formulars eingerichtet wird, müssen Sie die Anforderung erstellen, die die Formulardaten sendet, wie es das reguläre Formular tun würde, und dann die App normal verwenden.

Verwandte Themen