小编Tor*_*sen的帖子

是否可以使用 SwashBuckle 和 Swagger UI 更改 HTML 标题

我们有许多服务,它们使用 SwashBuckle / Swagger UI 来公开 REST 方法。

当您在浏览器的选项卡中打开其中多个服务时,您无法立即从选项卡中看到服务名称,这通常会很烦人。至少在不切换到该选项卡的情况下不会

是否可以从 SwashBuckle 更改 HTML 标题?

在此输入图像描述

c# swagger-ui swashbuckle

8
推荐指数
1
解决办法
2901
查看次数

核心中的NTLM身份验证HttpClient

我正在尝试使用HttpClient访问需要NTLM身份验证的REST服务。但是我一直收到401未经授权。我的代码看起来像这样

    private static void Main()
    {
        var uri = new Uri("http://localhost:15001");
        var credentialsCache = new CredentialCache { { uri, "NTLM", CredentialCache.DefaultNetworkCredentials } };
        var handler = new HttpClientHandler { Credentials = credentialsCache };
        var httpClient = new HttpClient(handler) { BaseAddress = uri, Timeout = new TimeSpan(0, 0, 10) };
        httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
        var response = httpClient.GetAsync("api/MyMethod").Result;
    }
Run Code Online (Sandbox Code Playgroud)

我的目标框架是netcoreapp2.0。如果我更改为net461,它将正常工作。不确定我在做什么错吗?

c# ntlm core httpclient

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

在奥尔良使用内部晶粒的结果

我试图了解谷物在奥尔良的工作方式。当我尝试使用外部 Grain 中的内部 Grain 的结果时,我的程序将停止。

内层颗粒是否会被外层颗粒的上下文阻塞,因此我永远无法从内层颗粒中获得结果?

public class OuterGrain : Grain, IOuterGrain
{
    public Task<string> GetFormattedTime()
    {
        var innerGrain = GrainFactory.GetGrain<IInnerGrain>(1);
        var innerGrainTask = innerGrain.GetCurrentTime();
        return Task.FromResult(innerGrainTask.Result.ToString("yy-MM-dd"));
    }
}

public class InnerGrain : Grain, IInnerGrain
{
    public Task<DateTime> GetCurrentTime()
    {
        return Task.FromResult(DateTime.Now);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# orleans

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

如何使用 Swashbuckle 在 Swagger 中隐藏密码

我们在 API 上使用 Swashbuckle,对于其中一种方法,我们提供登录。如何在 Swagger UI 中屏蔽密码?

[HttpGet]
[Produces("text/plain")]
public async Task<string> Login(string userId, string password)
Run Code Online (Sandbox Code Playgroud)

我发现 Swagger 显然支持密码 fromat。但这不是 C# 代码。我不知道该把它放在哪里

@Parameter(schema = @Schema(type = "string", format = "password")) 
Run Code Online (Sandbox Code Playgroud)

c# swashbuckle asp.net-core

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

标签 统计

c# ×4

swashbuckle ×2

asp.net-core ×1

core ×1

httpclient ×1

ntlm ×1

orleans ×1

swagger-ui ×1