28 lines
730 B
C#
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;
|
|
}
|
|
}
|
|
}
|