2017-06-30 4 views
0

Ich rufe eine Asp.Net Web API von eckigen.Wie übergeben Asp.Net Web API eine eckige Route

Web Api ist gesichert, so dass es auf die Anmeldeseite umgeleitet wird. Jetzt nach dem Login möchte ich auf die eckige Route umleiten, die die API aufgerufen hat.

Nun, da eckige Routen nur auf der Client-Seite sind, ist Referer Header immer Basis-URL wie: https://example.com, es ist nie https://example.com/#/Products/Details. Wie bekomme ich das, um nach erfolgreicher Anmeldung umleiten zu können?

Antwort

0

Sie können wahrscheinlich das Routing basierend auf dem Ergebnis der Anmeldung tun. Wenn Sie versuchen, die API aufzurufen, rufen Sie das Ergebnis der Anmeldung in eine Variable/ein Objekt ab und je nach Erfolg oder Misserfolg können Sie Ihr Routing durchführen. Es muss an der eckigen Seite erfolgen, wo Sie die API aufrufen.

+0

Ich habe bereits eine Lösung, wo ich meine Route zu Header hinzufügen, und Server als Weiterleitungs-URL beibehalten, nach der Anmeldung leitet es auf die Route. Ich suche eine Lösung, wo Referer in der Adressleiste des Browsers sein sollte, die eckige Route ist –