小编Dev*_*rSD的帖子

Swagger page is not display as startup page in IIS for .net core 3.1 Web API

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 源代码

\n
public 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)

iis swagger-ui .net-core-3.1 swashbuckle.aspnetcore

7
推荐指数
2
解决办法
1万
查看次数

DOMException:阻止源为“http://localhost”的框架访问跨源框架

我在不同的域上有两个网络应用程序。

  1. 网页应用程序1
  2. 网页应用程序2

我的最终目标如下。

在此输入图像描述

我找到了在 Asp.net MVC - 5 中使用 Google 帐户 API 登录的教程。

https://tutorialslink.com/Articles/How-to-login-with-Google-account-API-in-Aspnet-MVC---5/18

通过使用相同的概念,我尝试做以下事情

  1. 从 WebApp1 打开 WebApp2

  2. 从 WebApp2 应用事件重定向到指定的 URL,其中包含 URL + 加密格式的所需数据。

  3. 从 WebApp1 不断检查更新的 URL 并相应地在 WebAp1 上显示数据。

  4. 关闭 Web 应用程序2。

为了实现上述步骤,我的源代码(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)

javascript asp.net-mvc gwt

6
推荐指数
1
解决办法
3万
查看次数