laatzen/Common/Logic/Common.Logic.Extensions.Http/HttpClient.cs
2024-07-01 08:42:23 +02:00

28 lines
730 B
C#

namespace Common.Logic.Extensions.Http
{
using Common.Logic.Extensions.Http.Interfaces;
using System;
public class HttpClient : IHttpClient
{
internal static readonly System.Net.Http.HttpClient Current = new System.Net.Http.HttpClient();
public IHttpRequest GetRequest(String url)
=> new HttpGetRequest(url);
public IHttpRequest PostRequest(String url)
=> new HttpPostRequest(url);
public IHttpRequest PutRequest(String url)
=> new HttpPutRequest(url);
public IHttpClient WithBaseURL(String baseURL)
{
Current.BaseAddress = new Uri(baseURL, UriKind.Absolute);
return this;
}
}
}