Table of Contents

Class HttpRequestBuilder

Namespace
Homa.Sdk.Foundation
Assembly
Homa.Sdk.Foundation.dll

Allows to construct an HTTP query.

public static class HttpRequestBuilder
Inheritance
HttpRequestBuilder
Inherited Members

Methods

Get(string)

Start constructing an HTTP GET request.

public static IHttpRequestBuilder<HttpResponse> Get(string url)

Parameters

url string

URL under which to make the request.

Returns

IHttpRequestBuilder<HttpResponse>

Get(Uri)

Start constructing an HTTP GET request.

public static IHttpRequestBuilder<HttpResponse> Get(Uri uri)

Parameters

uri Uri

URI under which to make the request.

Returns

IHttpRequestBuilder<HttpResponse>

GetRaw(string)

Start constructing an HTTP GET request.

public static IHttpRequestBuilder<HttpResponseMessage> GetRaw(string url)

Parameters

url string

URL under which to make the request.

Returns

IHttpRequestBuilder<HttpResponseMessage>

GetRaw(Uri)

Start constructing an HTTP GET request.

public static IHttpRequestBuilder<HttpResponseMessage> GetRaw(Uri uri)

Parameters

uri Uri

URI under which to make the request.

Returns

IHttpRequestBuilder<HttpResponseMessage>

Get<TResponse>(string)

Start constructing an HTTP GET request.

public static IHttpRequestBuilder<HttpResponse<TResponse>> Get<TResponse>(string url) where TResponse : class

Parameters

url string

URL under which to make the request.

Returns

IHttpRequestBuilder<HttpResponse<TResponse>>

Type Parameters

TResponse

Get<TResponse>(Uri)

Start constructing an HTTP GET request.

public static IHttpRequestBuilder<HttpResponse<TResponse>> Get<TResponse>(Uri uri) where TResponse : class

Parameters

uri Uri

URI under which to make the request.

Returns

IHttpRequestBuilder<HttpResponse<TResponse>>

Type Parameters

TResponse

New(HttpMethod, string)

Start constructing an HTTP request.

public static IHttpRequestBuilder<HttpResponse> New(HttpMethod method, string url)

Parameters

method HttpMethod

HTTP method used to run the request.

url string

URL under which to make the request.

Returns

IHttpRequestBuilder<HttpResponse>

New(HttpMethod, Uri)

Start constructing an HTTP request.

public static IHttpRequestBuilder<HttpResponse> New(HttpMethod method, Uri uri)

Parameters

method HttpMethod

HTTP method used to run the request.

uri Uri

URI under which to make the request.

Returns

IHttpRequestBuilder<HttpResponse>

NewRaw(HttpMethod, string)

Start constructing an HTTP request.

public static IHttpRequestBuilder<HttpResponseMessage> NewRaw(HttpMethod method, string url)

Parameters

method HttpMethod

HTTP method used to run the request.

url string

URL under which to make the request.

Returns

IHttpRequestBuilder<HttpResponseMessage>

NewRaw(HttpMethod, Uri)

Start constructing an HTTP request.

public static IHttpRequestBuilder<HttpResponseMessage> NewRaw(HttpMethod method, Uri uri)

Parameters

method HttpMethod

HTTP method used to run the request.

uri Uri

URI under which to make the request.

Returns

IHttpRequestBuilder<HttpResponseMessage>

New<TResponse>(HttpMethod, string)

Start constructing an HTTP request.

public static IHttpRequestBuilder<HttpResponse<TResponse>> New<TResponse>(HttpMethod method, string url) where TResponse : class

Parameters

method HttpMethod

HTTP method used to run the request.

url string

URL under which to make the request.

Returns

IHttpRequestBuilder<HttpResponse<TResponse>>

Type Parameters

TResponse

New<TResponse>(HttpMethod, Uri)

Start constructing an HTTP request.

public static IHttpRequestBuilder<HttpResponse<TResponse>> New<TResponse>(HttpMethod method, Uri uri) where TResponse : class

Parameters

method HttpMethod

HTTP method used to run the request.

uri Uri

URI under which to make the request.

Returns

IHttpRequestBuilder<HttpResponse<TResponse>>

Type Parameters

TResponse

Post(string)

Start constructing an HTTP POST request.

public static IHttpRequestBuilder<HttpResponse> Post(string url)

Parameters

url string

URL under which to make the request.

Returns

IHttpRequestBuilder<HttpResponse>

Post(Uri)

Start constructing an HTTP POST request.

public static IHttpRequestBuilder<HttpResponse> Post(Uri uri)

Parameters

uri Uri

URI under which to make the request.

Returns

IHttpRequestBuilder<HttpResponse>

PostRaw(string)

Start constructing an HTTP POST request.

public static IHttpRequestBuilder<HttpResponseMessage> PostRaw(string url)

Parameters

url string

URL under which to make the request.

Returns

IHttpRequestBuilder<HttpResponseMessage>

PostRaw(Uri)

Start constructing an HTTP POST request.

public static IHttpRequestBuilder<HttpResponseMessage> PostRaw(Uri uri)

Parameters

uri Uri

URI under which to make the request.

Returns

IHttpRequestBuilder<HttpResponseMessage>

Post<TResponse>(string)

Start constructing an HTTP POST request.

public static IHttpRequestBuilder<HttpResponse<TResponse>> Post<TResponse>(string url) where TResponse : class

Parameters

url string

URL under which to make the request.

Returns

IHttpRequestBuilder<HttpResponse<TResponse>>

Type Parameters

TResponse

Post<TResponse>(Uri)

Start constructing an HTTP POST request.

public static IHttpRequestBuilder<HttpResponse<TResponse>> Post<TResponse>(Uri uri) where TResponse : class

Parameters

uri Uri

URI under which to make the request.

Returns

IHttpRequestBuilder<HttpResponse<TResponse>>

Type Parameters

TResponse