I have published web API application(.Net Core 3.1) on IIS under Default Web Site.\nI have follow the all necessary steps to host .net core application on IIS.\nUsing postman tool I have checked that all API are working correctly.
\n因为我想在从 IIS 浏览 API 后将 Swagger UI 页面显示为启动页面。\n每当我单击 [browse:XXX:XXX:XXX:XXX:443 (https) ] 链接时,它都会显示This XXX.XXX。找不到 XXX.XXX 页\xe2\x80\x99
\n浏览器地址:https://https/XXX.XXX.XXX.XXX/API
\n注意:如果我在上面的 url 末尾添加了“/”,那么它会自动重定向到 swagger 的 Index.html 页面。
\n我现有的 swagger 源代码
\npublic void ConfigureServices(IServiceCollection services)\n{\n services.AddSwaggerGen(c =>\n {\n c.SwaggerDoc("v1.0.0", new Microsoft.OpenApi.Models.OpenApiInfo\n …Run Code Online (Sandbox Code Playgroud) 我在不同的域上有两个网络应用程序。
我的最终目标如下。
我找到了在 Asp.net MVC - 5 中使用 Google 帐户 API 登录的教程。
https://tutorialslink.com/Articles/How-to-login-with-Google-account-API-in-Aspnet-MVC---5/18
通过使用相同的概念,我尝试做以下事情
从 WebApp1 打开 WebApp2
从 WebApp2 应用事件重定向到指定的 URL,其中包含 URL + 加密格式的所需数据。
从 WebApp1 不断检查更新的 URL 并相应地在 WebAp1 上显示数据。
为了实现上述步骤,我的源代码(WebApp1)如下。
var REDIRECT = "http://localhost/Home/Test";
var webApp2 = window.open("WebApp2Url", "CrossDomain", '', true);
var pollTimer = window.setInterval(function () {
try {
if (webApp2.document.URL.indexOf(REDIRECT) != -1) {
window.clearInterval(pollTimer);
// logic to retrieve data from webApp2.document.URL
webApp2.close();
debugger;
}
}
catch (e) {
}
}, 500); …Run Code Online (Sandbox Code Playgroud)