Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 21361|Отговор: 1

[WebAPI] Проблемът с WebApi, който задава CORS чрез крос-домейн

[Копирай линк]
Публикувано в 12.07.2017 г. 17:22:52 ч. | | | |

CORS означава Cross-Origin Resource Shareing, а китайският е Cross-Origin Resource Shareing. Той решава проблема с междудомейн като добавя съответните идентификатори към HTTP пакетите за заявка и отговор, за да уведоми браузъра кои домейн имена може да има достъп

Използвайте Nuget в проекта WebApiORS, за да търсите "microsoft.aspnet.webapi.cors"



След това конфигурирай cross-domain в папката WebApiConfig.cs под папката App_Start
specify jQuery.support.cors = true; Това изречение може да реши проблема с IE8 и 9, които подкрепят CORS

, този * знак не е безопасен. Защото означава, че докато някой знае вашия URL адрес на заявка, всяка заявка може да достъпи вашия ресурс. Това е доста опасно. Затова трябва да направим някаква конфигурация, за да ограничим достъпа. Например, нашите по-често срещани практики са следните:

Метод на конфигурация 1:

към конфигурационния файл web.config








Метод на конфигурация 2:







Предишен:Как SQL Server импортира прекалено големи .sql файлове
Следващ:Видео урок: Задълбочен анализ на често срещани въпроси за интервю по Java!
 Хазяин| Публикувано в 12.07.2017 г. 17:23:34 ч. |
EnableCors уточнява, че могат да се достъпват и използват множество домейн именаРазделяне на запетаи



Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com