Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 21361|Odpověď: 1

[WebAPI] Problém s nastavením CORS WebAPI napříč doménami

[Kopírovat odkaz]
Zveřejněno 12.07.2017 17:22:52 | | | |

CORS znamená sdílení zdrojů napříč původem (Cross-Origin Resource Sharing) (sdílení zdrojů napříč původem) (Cross-Origin Resource Sharing) (sdílení zdrojů napříč původem). Řešení problému napříč doménami přidává odpovídající identifikátory do HTTP paketů požadavků a odpovědí, které prohlížeči sdělují, ke kterým doménovým jménům přistupuje

Použijte Nuget na projektu WebApiCORS k vyhledávání "microsoft.aspnet.webapi.cors"



Pak nakonfigurujte cross-domain ve složce WebApiConfig.cs pod složkou App_Start
specify jQuery.support.cors = true; Tato věta může vyřešit problém, že IE8 a 9 podporují CORS

, tento * znak není bezpečný. Protože to znamená, že pokud někdo zná vaši URL požadavku, může jakýkoli požadavek přistupovat k vašemu zdroji. To je dost nebezpečné. Takže musíme udělat nějakou konfiguraci, která omezí přístup. Například naše běžnější postupy jsou následující:

Metoda konfigurace 1:

do konfiguračního souboru web.config








Metoda konfigurace 2:







Předchozí:Jak SQL Server importuje naddimenzované .sql soubory
Další:Video tutoriál: Podrobná analýza běžných otázek na pohovorech v Javě!
 Pronajímatel| Zveřejněno 12.07.2017 17:23:34 |
EnableCors specifikuje, že je možné přistupovat k více doménovým jménům a používatOddělení čárek



Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com