Я пытаюсь сделать http-вызов с веб-сайта A на веб-сайт B, используя идентификационные данные веб-сайта A.
Используя .Net fwk 4.x, мне просто нужно сделать что-то подобное:
using (var client = new HttpClient(new HttpClientHandler { UseDefaultCredentials = true }) {
// Do something
}
В aspnetcore 2.2 был предоставлен IHttpClientBuilder для управления http-клиентами.
Один и тот же код должен выглядеть примерно так:
services.AddHttpClient("myOtherSite", httpClient => {
httpClient.BaseAddress = new Uri("http://something");
})
.ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler {
UseDefaultCredentials = true
});
Тогда мне просто нужно внедрить IHttpBuilder, где мне нужен клиент, затем вызвать clientBuilder.buildClient ("myOtherSite").
При использовании этого http-запрос, кажется, выполняется без пользователя пула, несмотря на документацию ..
Кто-то сделал что-то подобное?