Как заставить ASP.NET Web.API генерировать ссылки HTTPS?Force HTTPS в генерации маршрута
В моем приложении MVC, я генерация адреса в воззрениях такого образом @Url.HttpRouteUrl("DefaultApi", new { controller = "People" })
Но если веб-приложение доступно через HTTP, ссылки будут использовать схему HTTP. Я хочу заставить HTTPS подключаться к веб-API.
Я знаю, что есть примеры RequireHttpsAttribute
в Интернете, но эти примеры просто отказывают в подключении, если HTTPS требуется и не предоставляется, что в порядке. Я хочу, чтобы даже если приложение было доступно через HTTP, ссылки на веб-API должны быть сгенерированы с помощью схемы HTTPS.
Cheers.
«XMLHttpRequest не может загрузить https: // localhost/MyWebAPI/api/People. Происхождение http: // localhost не разрешено Access-Control-Allow-Origin». -> Я не думал в этом: P Спасибо. – vtortola