2016-05-17 5 views
0

Vor kurzem wurde ein JavaScript-Plugin veröffentlicht, das verschiedene Websites einbetten, die vom physischen Standort des Benutzers abhängen. Wir lösen den Standort mit ihrer IP-Adresse über einen kommerziellen Dienst auf, wenn die Geolocation-API des Browsers keine Option ist.IIS Dynamische HTTP-Antwortheader

Das Problem ist, dass wir den Speicherort zu verschiedenen Zeiten benötigen, manchmal überhaupt nicht abhängig von den Benutzeraktionen, während das Skript JSON-Daten mit einer ASP.NET Web API-Lösung sendet/empfängt.

Sie fragen sich, wie Sie die GeoLocation-Details zu bestimmten HTTP-Antwortheadern für Endpunkte hinzufügen können, die von IIS 8 bereitgestellt werden? Dies würde ermöglichen, dass der Standort kontinuierlich aktualisiert wird, während keine zusätzlichen GET-Anforderungen aus dem Skript hinzugefügt oder Anforderungs-/Antwortmodelle modifiziert werden.

  1. Würde dies am besten mit einem ASP.NET-Modul gehandhabt werden?
  2. Haben Sie jemals mit APIs gearbeitet, die Daten über Header verarbeiten?
  3. Alle möglichen Probleme mit dieser Methode (außerhalb des Leistungseinbruchs des Anrufs Standortdienst)?

Vielen Dank für Ihre Hilfe!

Antwort

0

This answer erwies sich als eine einfache und saubere Möglichkeit, um die Header-Werte der dynamischen Antwort hinzuzufügen. Durch die Verwendung eines Aktionsfilters wurde das Hinzufügen zu bestimmten API-Methoden erleichtert.