Table of Contents

Interface IHttpGetRequestBuilder<TResponse>

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

Interface for building an HTTP GET request

[Obsolete("Use IHttpRequestBuilder<TResponse> instead.")]
public interface IHttpGetRequestBuilder<TResponse> : IHttpRequestBuilder<TResponse>, IHttpRequestBuilder<IHttpRequestBuilder<TResponse>, TResponse>

Type Parameters

TResponse
Inherited Members

Methods

AddQueryParameter(string, IEnumerable<string>)

Add query parameters. Multiple values of the same parameter are supported.

IHttpGetRequestBuilder<TResponse> AddQueryParameter(string name, IEnumerable<string> values)

Parameters

name string

Name of the query parameter to add

values IEnumerable<string>

Values of the collection represented by this parameter.

Returns

IHttpGetRequestBuilder<TResponse>

AddQueryParameter(string, string)

Add query parameters. Multiple values of the same parameter are supported.

IHttpGetRequestBuilder<TResponse> AddQueryParameter(string name, string value)

Parameters

name string

Name of the query parameter to add

value string

Value of the parameter

Returns

IHttpGetRequestBuilder<TResponse>

Remarks

Adding a parameter with the same name multiple times will automatically convert it to a collection.

AddQueryParameters(IEnumerable<KeyValuePair<string, string>>)

Adds multiple query parameters. Multiple values of the same parameter are supported.

IHttpGetRequestBuilder<TResponse> AddQueryParameters(IEnumerable<KeyValuePair<string, string>> parameters)

Parameters

parameters IEnumerable<KeyValuePair<string, string>>

Collection of key-value pairs representing the query parameters to add.

Returns

IHttpGetRequestBuilder<TResponse>

An instance of the HTTP GET request builder.

Remarks

Adding a parameter with the same name multiple times will automatically convert it to a collection.