小编Hel*_*len的帖子

为什么找不到方法 app.UseSwaggerUI(...)?

我想在使用 .Net Core 3.1 创建的新 Web 应用程序上添加 swagger。我在以下行收到错误:

app.UseSwaggerUI(c =>
{
    c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
});
Run Code Online (Sandbox Code Playgroud)

“IApplicationBuilder”不包含“UseSwaggerUI”的定义,并且找不到接受“IApplicationBuilder”类型的第一个参数的可访问扩展方法“UseSwaggerUI”(您是否缺少 using 指令或程序集引用?)

即使我已经按照 MSDN 示例安装了 Swagger 。

这是来自 NuGet 的 swagger 包的内容:

在此处输入图片说明

我有以下用途:

using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.HttpsPolicy;
using Microsoft.AspNetCore.SpaServices.ReactDevelopmentServer;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Options;
using Microsoft.OpenApi.Models;
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

c# swagger asp.net-core-3.1 swashbuckle.aspnetcore

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

swfupload无法使用Flash 10

我正在使用jquery和swfupload来上传文件和照片.

到目前为止工作得很好,但它似乎不喜欢Flash 10.它在我升级Flash的那一刻就停止了工作.

有人有这个问题吗?你是怎么解决的?非常感谢你!

flash jquery swfupload flash-10

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

C#获取/设置BIOS设置?

我使用的是戴尔XPS M1710.笔记本电脑的盖子上有灯,侧面扬声器和前置扬声器(可以单独调节的3组灯)和鼠标垫下的灯.在BIOS中,我可以改变这些灯的颜色,至少每组.此外,我可以在鼠标垫下打开/关闭灯光,我无法改变它的颜色,只要它点亮就可以交替.笔记本电脑附带了很多来自戴尔的软件,但我安装了Windows 7并丢失了所有应用程序,包括允许我更改这些浅色的应用程序.现在戴尔的应用程序已经不见了,我有兴趣制作我自己的C#应用​​程序来改变这三组灯的颜色(我不特别关心改变鼠标垫下的灯光,我喜欢它).我如何开发应用程序以检索和更改这些BIOS设置?

c# bios windows-7

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

映射网络驱动器并检查其在VBScript中的存在

我需要使用VBScript将网络驱动器映射到网络路径.直接从输入读取网络路径.我应该如何映射网络驱动器以及如何检查输入的网络路径是否已存在?

vbscript mapped-drive network-drive

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

jQuery Ajax PHP重定向到另一个页面

JavaScript文件:

$.ajax({
 type: "POST",
 url: "ajax.php",
 data: dataString,
 success: function(r) 
   {
     $("#div").html(r);
   }
});
Run Code Online (Sandbox Code Playgroud)

我想在页面重定向new.php成功的条件,因此在ajax.php文件我用header('Location:new.php');但不是重定向到页面new.php它加载的内容new.phpdiv.

为了将现有页面重定向到整个新页面,我需要进行哪些更改?

php jquery

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

如何从OpenAPI 3.0生成PDF或标记?

我有一个OpenAPI 3.0规范,我想从中生成一个PDF,以便可以将其提供给最终用户。

当前,诸如swagger-spec-to-pdfswagger2markup之类的工具仅支持Swagger 2.0,但不支持OpenAPI 3.0。是否可以根据OpenAPI 3.0规范生成PDF,而无需将其转换为Swagger 2.0?

swagger openapi

2
推荐指数
2
解决办法
3042
查看次数

如何在 OpenAPI 3.0 中定义对象数组?

我正在尝试在数组中添加一个对象,但这似乎是不可能的。我尝试了以下方法,但总是出现错误:

不允许使用属性名称。

这适用于devices数组中定义的所有项目。如何在 OpenAPI 中定义数组中的项目?

  /demo/:
    post:
      summary: Summary
      requestBody:
        description: Description.
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                Name:
                  type: string
                Number:
                  type: array
                  items:
                    type: string
                description:
                  type: string
                type:
                  type: string
                devices:
                  type: array
                  items:
                    Name:
                      type: string
                    descripiton:
                      type: string
                    Number:
                      type: integer
                    enabled:
                      type: boolean
              required:
                - Name
                - Number
                - devices
      responses:
        '201': # status code
          description: Created.
        '500':
          description: Error.
        '405':
          description: Invalid body has been presented.
Run Code Online (Sandbox Code Playgroud)

openapi

2
推荐指数
2
解决办法
1706
查看次数

Swagger UI requestInterceptor 抛出“无法设置未定义的属性‘X-CSRF-TOKEN’”错误

我使用 Laravel 5.7 和 Swagger 来创建 API 文档。

作曲家要求:

"require": {
    "php": ">=5.6.4",
    "darkaonline/l5-swagger": "^5.7.3",
    "filp/whoops": "~2.0",
    "laravel/framework": "5.7.*",
    "laravel/passport": "~4.0",
    "laravel/tinker": "~1.0",
    "mll-lab/laravel-graphql-playground": "^2.1",
    "nuwave/lighthouse": "^4.15",
    "paragonie/random_compat": "~2.0",
    "zircote/swagger-php": "3.*"
},
Run Code Online (Sandbox Code Playgroud)

一切正常,但当我尝试在 Swagger UI 中执行请求时,出现错误:

actions.js:453
TypeError: Cannot set property 'X-CSRF-TOKEN' of undefined
Run Code Online (Sandbox Code Playgroud)

这是引发错误的代码:

 requestInterceptor: function() {
      this.headers['X-CSRF-TOKEN'] = 'hM4lUy0ednXXWEFwYc1iRprnSuBuPwQH6Z4pi6v8';
      return this;
    },
Run Code Online (Sandbox Code Playgroud)

为什么会出现错误?

laravel swagger swagger-ui laravel-5

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

如何使用 swagger-ui-express 加载 YAML 文件?

我有以下问题 - 我正在使用 swagger-ui-express,当我不在开发环境中时,我面临着 swagger 的解析问题;

{"message":"Parsing swagger document failed. SyntaxError: Unexpected token :"}
Run Code Online (Sandbox Code Playgroud)

这是在我的 swagger.js 中:

const {developmentEnv} = config;
    const swaggerFile = developmentEnv
        ? jsYaml.safeLoad(fs.readFileSync('./src/api/swagger.yml'))
        : require('../../api/swagger.yml');
Run Code Online (Sandbox Code Playgroud)

我认为,问题在于require。Yaml 似乎是这里的问题。有人可以帮我解决这个问题吗?

node.js swagger

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

通过 Terraform 部署基于 OpenAPI 的 API 网关?

我收到了 SwaggerHub 上托管的 OpenAPI 3.0.1 定义的链接,并被告知要部署它。在 Terraform 方面,我看到太多让我困惑的资源,我不确定该使用哪一个。通过 Terraform 部署已在 OpenAPI 定义中配置的 API 网关的最直接方法是什么?是否有资源可以让我向 API 网关提供 OpenAPI 定义 URL,或者我必须将实际的 JSON 复制粘贴到某处?

terraform aws-api-gateway openapi

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