Posts

Showing posts from April 7, 2025

Api

  --- Step-by-Step: API Call with Bearer Token Header --- ✅ STEP 1: Add a Config Class for Token (Optional but Clean) File: AppConfig.cs (root folder) namespace ApiConsoleApp {     public static class AppConfig     {         // You can load this from config file or env variable too         public static string BearerToken = "YOUR_DYNAMIC_BEARER_TOKEN_HERE";         public static string ApiBaseUrl = "https://your-api-base-url.com/";     } } --- ✅ STEP 2: Modify API Client to Use Bearer Token File: ApiClients/UserApiClient.cs using System; using System.Net.Http; using System.Net.Http.Headers; using System.Text; using System.Threading.Tasks; using ApiConsoleApp.Models; using Newtonsoft.Json; namespace ApiConsoleApp.ApiClients {     public class UserApiClient     {         private readonly HttpClient _httpClient;         public UserApiCli...

Api

Here's a step-by-step guide to create a C# Console Application that uses Dependency Injection and makes an API call with headers (Authorization, Id). --- Step 1: Create Console App Open Visual Studio or terminal and run: dotnet new console -n ApiConsoleApp cd ApiConsoleApp --- Step 2: Add Required Packages dotnet add package Microsoft.Extensions.DependencyInjection dotnet add package Microsoft.Extensions.Http --- Step 3: Create Interfaces and Services IApiService.cs public interface IApiService {     Task CallApiAsync(); } ApiService.cs using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; public class ApiService : IApiService {     private readonly HttpClient _httpClient;     public ApiService(HttpClient httpClient)     {         _httpClient = httpClient;     }     public async Task CallApiAsync()     {         // Set headers       ...

Popular posts from this blog

String Program in C#

CSV using XmlNode

Controller_Model. cs