Я хочу создать службу ASP.NET, вызываемую с другого сервера, но она не позволяет мне получить доступ к Сервису.Как использовать CORS для ядра ASP.Net
ответ
Все, что вам нужно, это вставить этот код в startup.cs:
app.UseCors(builder => builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod());
просто имейте в виду, чтобы использовать его выше:
app.UseMvc()
Удачи!
Вы должны взглянуть на this article, чтобы увидеть все доступные варианты:
простой установку
общественных недействительного ConfigureServices (услуги IServiceCollection) { services.AddCors(); }
установки с промежуточного
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { // Shows UseCors with CorsPolicyBuilder. app.UseCors(options => options.WithOrigins("http://example.com").AllowAnyMethod()); // other code may come here }
CORS в проекте MVC
уровень Действие
[EnableCors("AllowSpecificOrigin")]
public class HomeController : Controller
{
[EnableCors("AllowSpecificOrigin")]
public IActionResult Index()
{
return View();
}
}
уровня Контроллера
[EnableCors("AllowSpecificOrigin")]
public class HomeController : Controller
{
}
и много вариантов, как разрешенное происхождение, разрешаются методы HTTP, открытые заголовки ответа, как обрабатывать учетные данные.
Попробуйте настроить себя и придите сюда с специфической проблемой, если вы столкнулись с ней.
Пожалуйста, убедитесь, что установить nuget package
Install-Package Microsoft.AspNetCore.Cors
Настройте startup.cs
, подобный следующему:
public class Startup
{
public Startup(IHostingEnvironment env)
{
//...
}
public void ConfigureServices(IServiceCollection services)
{
//...
//Register Cors policy
services.AddCors(options =>
{
options.AddPolicy("CorsPolicy",
builder => builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials());
});
services.AddMvc();
//...
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
//...
app.UseCors("CorsPolicy"); //Make sure the policy name matches with the provided above
//...
}
}
- 1. миграции asp.net Web API для asp.net ядра
- 2. Как использовать двоичный код ядра ядра как ядро для дампа?
- 3. Как заменить машинный ключ для ядра asp.net?
- 4. CS 1061 Ошибка на ASP.Net
- 5. Как использовать все ядра для nmake?
- 6. Как использовать asp.net mvc
- 7. Как использовать отдельные файлы .cs в C#?
- 8. Существует ли эквивалент ядра ASP.NET для OwinHttpConfigurationExtensions.SuppressDefaultHostAuthentication?
- 9. Как использовать PCL в ASP.NET Ядра 1.0 RC2 проект
- 10. Как использовать SignalR под подобласти применения Asp.NET ядра
- 11. ASP.NET Web Application - компилирование файлов .cs
- 12. Невозможно использовать ресурсы внутри .cs-файла
- 13. Использовать файл cs как обработчик веб-страниц
- 14. Как использовать скрипт cs в unionscript
- 15. Построить Шаблон для ASP.NET Ядра (.NET 4.6.2)
- 16. Как использовать крючки в CS-Cart для переопределения variant_item.tpl
- 17. Как использовать git diff только для файлов diff .cs
- 18. Как использовать php-cs-fixer с vim для laravel?
- 19. Как использовать крючки в CS-Cart для переопределения файла footer.tpl
- 20. Инъекция ядра Core ASP.NET
- 21. asp.net cs variable in aspx page
- 22. Тест интеграции ядра ASP.NET для действия контроллера
- 23. Поддержка JWT в SwaggerUI для ядра Asp.net?
- 24. Рекурсии в ASP.NET Razor ядра просмотры
- 25. Проблемы с Mvc.LocalizationSample.Web для ядра ASP.NET
- 26. POSTING комплекс JSON для ядра контроллера ASP.NET
- 27. Как исключить его миграцию в ASP.NET Ядра с EF Ядра
- 28. Как скопировать переменные сеанса в проект тестирования ядра ядра ASP.net?
- 29. Идентификатор ядра ASP.NET, общий для обозревателя
- 30. Поддомены ячеек ядра ASP.NET для областей
Что вы пытаетесь до сих пор? –