Heim  >  Artikel  >  Web-Frontend  >  Ausführliche Erläuterung der Methoden zur Behandlung domänenübergreifender WebService-Probleme

Ausführliche Erläuterung der Methoden zur Behandlung domänenübergreifender WebService-Probleme

php中世界最好的语言
php中世界最好的语言Original
2018-04-24 16:55:442876Durchsuche

Dieses Mal werde ich Ihnen detailliert erklären, wie Sie mit domänenübergreifenden WebService-Problemen umgehen und welche Vorsichtsmaßnahmen für den Umgang mit domänenübergreifenden WebService-Problemen gelten ein Blick.

1. Hintergrund

Verwendung der Ajax-Methode in Jquery zur Verwendung der WebService-Schnittstelle im asp.net Entwicklungsumgebung Aufruf

2. Probleme

Ursachenanalyse: Auswirkungen auf den Browserursprung der Strategie (d. h. JavaScript oder Cookie kann nur auf Inhalte unter derselben Domain zugreifen);

3. Lösung:

(1) JSONP: Unterstützt nur die GET-Methode

(2) CROS: Domänenübergreifende Ressourcenfreigabe

Das Folgende ist die CROS-Lösung :

a. Antwort-Header-Informationen zur WebService-Schnittstelle hinzufügen:

b. Fügen Sie zugehörige Informationen zur web.config-Datei hinzu Informationen zum Konfigurationsabschnitt:

Nach der Verwendung von Lösung a oder b ändern sich die Browser-Header-Informationen wie folgt:

In Am Ende wurde das Problem besser gelöst, aber die Unterstützung jedes Browsers für diese Lösung ist anders:

Ich glaube, Sie beherrschen die Methode Nachdem Sie den Fall in diesem Artikel gelesen haben, lesen Sie bitte andere verwandte Artikel auf der chinesischen PHP-Website.

Empfohlene Lektüre:

Eine Zusammenfassung von drei Methoden, um mit Ajax domänenübergreifenden Zugriff zu erreichen

Perfekte Lösung für Ajax domänenübergreifendes Problem

5 Jahre Erfahrung in der Verwendung von Ajax

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Methoden zur Behandlung domänenübergreifender WebService-Probleme. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn