HttpClientGeneratorCode 2.0.0
See the version list below for details.
dotnet add package HttpClientGeneratorCode --version 2.0.0
NuGet\Install-Package HttpClientGeneratorCode -Version 2.0.0
<PackageReference Include="HttpClientGeneratorCode" Version="2.0.0" />
<PackageVersion Include="HttpClientGeneratorCode" Version="2.0.0" />
<PackageReference Include="HttpClientGeneratorCode" />
paket add HttpClientGeneratorCode --version 2.0.0
#r "nuget: HttpClientGeneratorCode, 2.0.0"
#:package HttpClientGeneratorCode@2.0.0
#addin nuget:?package=HttpClientGeneratorCode&version=2.0.0
#tool nuget:?package=HttpClientGeneratorCode&version=2.0.0
Step 1: Call the Code Generation Method , Instance is created ny factory method so no need to Register the class Client // Before Generating you can change the property of HttpClient Also i.e you can Customise File Name ICodeGeneratorAsync generator = CSharpClientFactory.Create(); await generator.GenerateCSharpClientAsync("https://your-api-url/swagger/v1/swagger.json");
Step 2 : Register HTTP Client in Program.cs builder.Services.AddHttpClient();
Step 3: Inject and Use the Client
public class MyController : Controller
{
private readonly Client _client;
public MyController(HttpClient client)
{
// Inject the HttpClient in constructor
// Replace the Api url.
_client = new Client("https://localhost:7262", client);
}
public async Task<IActionResult> GetUsers()
{
var users = await _apiClient.GetUsersAsync(); // Method from the generated client
return View(users);
}
}
If you need any help and Want to contribute then please feel free to contact me WhatsaApp Number : +918607326044 email : ranjayk693@outlook.com
Happy Coding!
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- NSwag.CodeGeneration.CSharp (>= 14.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.