30 lines
867 B
C#
30 lines
867 B
C#
namespace LaaProduction.Http.Interfaces
|
|
{
|
|
public interface IHttpClient
|
|
{
|
|
HttpResponse<T> DELETE<T>(string requestUri);
|
|
|
|
HttpResponse<T> DELETE<T>(string requestUri, string bearer);
|
|
|
|
HttpResponse<T> GET<T>(string requestUri);
|
|
|
|
HttpResponse<T> GET<T>(string requestUri, string bearer);
|
|
|
|
HttpResponse<T> POST<T>(string requestUri);
|
|
|
|
HttpResponse<T> POST<T>(string requestUri, object body);
|
|
|
|
HttpResponse<T> POST<T>(string requestUri, string bearer);
|
|
|
|
HttpResponse<T> POST<T>(string requestUri, string bearer, object body);
|
|
|
|
HttpResponse<T> PUT<T>(string requestUri);
|
|
|
|
HttpResponse<T> PUT<T>(string requestUri, object body);
|
|
|
|
HttpResponse<T> PUT<T>(string requestUri, string bearer);
|
|
|
|
HttpResponse<T> PUT<T>(string requestUri, string bearer, object body);
|
|
}
|
|
}
|