Heim php教程 PHP开发 Serverseitige Cross-Domain-Access-Lösung (CROS).

Serverseitige Cross-Domain-Access-Lösung (CROS).

Dec 14, 2016 pm 01:07 PM

通过设置Http Header方式允许跨域名请求

<?php
    header("Access-Control-Allow-Origin: http://www.requesting-page.com");
?>
Nach dem Login kopieren

weitere Details

Browser-(Client-)seitige Codebeispiele:

https://developer.mozilla .org/en-US/docs/Web/HTTP/Access_control_CORS


serverseitige Codebeispiele:

https://developer.mozilla.org/ en-US/docs/Web/HTTP/Server-Side_Access_Control

怎样配置Apache 服务器允许跨域名请求

Wie beheben wir Cross-Domain-Scripting-Probleme?

Das Einfache Die Lösung besteht darin, dem Server, an den die Anfrage gestellt wird, zu erlauben, Serveranfragen an eine beliebige Domäne oder eine Liste von Domänen zu richten. Beachten Sie unbedingt, dass die Änderungen auf dem Server vorgenommen werden müssen, der den Webdienst bereitstellt.

Es gibt mehrere Möglichkeiten, dies zu tun

1.  Sie ändern die Einstellungen in der Datei httpd-vhosts.conf Ihres Apache (ich verwende Apache 2.2)

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.com
DocumentRoot “C:/apache-tomcat-6.0.29/webapps/myApplication”
ServerName skill-guru.com
ErrorLog “logs/skg1-error.log”
CustomLog “logs/skg1-access.log” common

Header set Access-Control-Allow-Origin “*”
<Directory “C:/apache-tomcat-6.0.29/webapps/myApplication”>
Options -Indexes FollowSymLinks
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from all
</Directory>
JkUnmount /*.jsp ajp13
</VirtualHost>
Nach dem Login kopieren

Nachdem Sie nun den Wert im Apache-Server festgelegt und sich den Header angesehen haben, wird Folgendes angezeigt:
HTTP/ 1.1 200 OK
Datum: Mo, 01. Dezember 2008 00:23:53 GMT
Server: Apache/2.0.61
Access-Control-Allow-Origin: *
Keep-Alive: timeout= 2, max=100
Verbindung: Keep-Alive
Transfer-Encoding: chunked
Content-Type: application/xml

怎样配置Tomcat 服务器允许跨域名请求


Wenn Sie nicht vorhaben, Apache zu verwenden und aus bestimmten Gründen Tomcat oder einen anderen ähnlichen Web-Container verwenden möchten, der Filter unterstützt, finden Sie hier eine fertige Lösung: Cors Filter

Dies bietet Ihnen einen Servlet-Filter, der mit jedem Java Servlet 2.5+ Webcontainer kompatibel ist.

Die Installation ist sehr einfach. Fügen Sie das Glas zu Ihren Bibliotheken hinzu

In Ihrer web.xml

fügen Sie diese Zeile hinzu

<filter>
<filter-name>CORS</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CORS</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Nach dem Login kopieren


Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)