![]() |
VOOZH | about |
dotnet add package Reo.Core.BaseClient --version 10.0.162
NuGet\Install-Package Reo.Core.BaseClient -Version 10.0.162
<PackageReference Include="Reo.Core.BaseClient" Version="10.0.162" />
<PackageVersion Include="Reo.Core.BaseClient" Version="10.0.162" />Directory.Packages.props
<PackageReference Include="Reo.Core.BaseClient" />Project file
paket add Reo.Core.BaseClient --version 10.0.162
#r "nuget: Reo.Core.BaseClient, 10.0.162"
#:package Reo.Core.BaseClient@10.0.162
#addin nuget:?package=Reo.Core.BaseClient&version=10.0.162Install as a Cake Addin
#tool nuget:?package=Reo.Core.BaseClient&version=10.0.162Install as a Cake Tool
Пакет Reo.Core.BaseClient.Client предоставляет обобщенный HTTP-клиент для выполнения аутентифицированных запросов к
внешним API. Он упрощает работу с OAuth-токенами, обработку параметров запроса и интеграцию с сервисами аутентификации.
Используется в приложениях, где требуется взаимодействовать с внешними REST-сервисами, требующими токенов доступа и
передачи параметров в URL.
IUserInfoService.IReoHttpClient<TResponse> – интерфейс для выполнения HTTP-запросов, возвращающий объект типа TResponse.ReoHttpClient<TResponse> – реализация интерфейса, использующая Flurl.Http для выполнения запросов и
инжектирования токена доступа.ReoClientConfigureExtensions – методы расширения для регистрации клиента в DI-контейнере ASP.NET Core.csproj).IUserInfoService).# NuGet Package Manager
Install-Package Reo.Core.BaseClient.Client
# .NET CLI
dotnet add package Reo.Core.BaseClient.Client
Добавьте клиент в DI-контейнер через метод расширения:
services.AddReoHttpClient<MyResponse>();
IUserInfoService (инжектирован в ReoHttpClient).IReadOnlyDictionary<string, string>.public class MyResponse
{
public string Data { get; set; }
}
// В сервисе или контроллере
private readonly IReoHttpClient<MyResponse> _client;
public MyService(IReoHttpClient<MyResponse> client)
{
_client = client;
}
public async Task GetDataAsync()
{
var url = new Url("https://api.example.com/data");
var parameters = new Dictionary<string, string>
{
{ "page", "1" },
{ "limit", "10" }
};
var response = await _client.GetAsync(url, parameters);
Console.WriteLine(response.Data);
}
// Если токен не предоставлен явно, он будет автоматически получен через IUserInfoService
var response = await _client.GetAsync(url, parameters, userToken: "explicit_token");
Данный пакет распространяется под лицензией MIT.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on Reo.Core.BaseClient:
| Package | Downloads |
|---|---|
|
Reo.Fs.SignedRecordsImportEvents.Client
Package Description |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.162 | 98 | 6/1/2026 |
| 10.0.161 | 104 | 5/28/2026 |
| 10.0.160 | 100 | 5/27/2026 |
| 10.0.159 | 98 | 5/26/2026 |
| 10.0.158 | 97 | 5/25/2026 |
| 10.0.157 | 96 | 5/25/2026 |
| 10.0.156 | 102 | 5/20/2026 |
| 10.0.155 | 104 | 5/19/2026 |
| 10.0.154 | 101 | 5/15/2026 |
| 10.0.153 | 98 | 5/15/2026 |
| 10.0.152 | 98 | 5/15/2026 |
| 10.0.151 | 100 | 5/15/2026 |
| 10.0.150 | 102 | 5/15/2026 |
| 10.0.149 | 103 | 5/14/2026 |
| 10.0.148 | 102 | 5/13/2026 |
| 10.0.146 | 98 | 5/12/2026 |
| 10.0.145 | 102 | 5/12/2026 |
| 10.0.143 | 106 | 5/8/2026 |
| 10.0.140 | 103 | 5/8/2026 |
| 10.0.139 | 108 | 5/8/2026 |