如何通过AddHTTPClient在SQLCLR中添加命名的HTTPClient?

时间:2019-12-03 15:36:50

标签: c# .net-core dotnet-httpclient sqlclr httpclientfactory

我正在遵循Microsoft指南found here,以了解如何使用SQLCLR将命名的HTTPClient添加到我的SQL Server。一旦添加了HTTPClient并且我什至有要添加的代码,这一切似乎都是直截了当的,但是我不知道该代码应该在哪里:

services.AddHttpClient("github", c =>
{
    c.BaseAddress = new Uri("https://api.github.com/");
    // Github API versioning
    c.DefaultRequestHeaders.Add("Accept", "application/vnd.github.v3+json");
    // Github requires a user-agent
    c.DefaultRequestHeaders.Add("User-Agent", "HttpClientFactory-Sample");
});

显然,该代码应该以某种方式结束于Startup class中。我怎么不明白呢?我什至找不到这个班。

我曾尝试将此代码添加到C#脚本中,但是当然它抱怨它不知道services是什么。我什至不知道它是什么,所以我也不希望SQL Server也知道...

有人可以指出我正确的方向吗?此时我完全被卡住了。

编辑

所以我很挣扎,因为我误解了SQL Server应该桥接数据库和外部源的方式。它们之间必须有一个Web应用程序。该Web应用程序处理HTTPClient,而不是数据库。...

0 个答案:

没有答案