小编div*_*div的帖子

如何将承载授权标头附加到 swagger 请求。Swashbuckle v 5.0.0-rc2

我无法获取我输入到 swagger UI 以附加到发送的请求的承载授权标头。我在用户界面上有授权选项,但它基本上什么都不做

我已经浏览并查看了一堆教程,但似乎 swagger 可能改变了他们附加标题的方式,所以我很挣扎。我相当有信心我需要使用 'AddSecurityRequirement()' 函数,但我知道如何创建正确的对象来传递给它。

services.AddSwaggerGen(c =>
    {
        c.SwaggerDoc("v1", new OpenApiInfo { Title = "Message Service", Version = "v1" });

        var security = new Dictionary<string, IEnumerable<string>>
        {
            { "Bearer", new string[] { } },
        };

        c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
        {
            Description = "JWT Authorization header using the Bearer scheme. Example: \"Authorization: Bearer {token}\"",
            Name = "Authorization",
            In = ParameterLocation.Header,
            Type = SecuritySchemeType.ApiKey
        });

        // Im not sure how to get the token to apply to the header …
Run Code Online (Sandbox Code Playgroud)

c# swagger swagger-ui .net-core

5
推荐指数
1
解决办法
1784
查看次数

斐波那契随机数生成器返回负数

我试图使用以下公式实现减法滞后斐波那契随机数生成器:=([[?]?[?])

但是有时候它会产生负数。在互联网上搜索了几天之后,我的代码中找不到任何答案或错误。你们中的任何一个都可以帮助我了解我在做什么错吗?

class LaggedFibonaci_RNG : IRandomNUmberGenerator
{
    private double[] initArray = null;
    private int j = 1029;
    private int k = 2281;
    private int n = 0;
    private double m = Math.Pow(2, 32);
    private double Xn = DateTime.Now.Millisecond;
    Random rand = new Random();

    public LaggedFibonaci_RNG()
    {
        n = k;
        initArray = new double[n];
        // create initial array 
        for (int i = 0; i < initArray.Length; i++)
        {
            initArray[i] = rand.Next();
        }
    }


    public double GenerateNextRandomNumber()
    {
        double randomNumber = 0; …
Run Code Online (Sandbox Code Playgroud)

c# algorithm

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

标签 统计

c# ×2

.net-core ×1

algorithm ×1

swagger ×1

swagger-ui ×1