Interface IRawClient

Contains functionality to do custom HTTP requests, while still being authenticated and impersonated (if impersonating). Custom HTTP clients or delegating handlers are still used. Events are still fired.

Namespace: StylelabsStylelabs.MSdkWebClientContracts
Assembly: Stylelabs.M.Sdk.WebClient.dll
Syntax
RequestResponse
public interface IRawClient

Methods

DeleteAsync(string, IDictionary<string, string>)

Sends a DELETE request.

Declaration
RequestResponse
Task<HttpResponseMessage> DeleteAsync(string uri, IDictionary<string, string> headers = null)
Parameters
TypeNameDescription
stringuri

Request URL.

IDictionary<, >stringstringheaders

Headers to include.

Returns
TypeDescription
Task<>HttpResponseMessage

HTTP response.

DeleteAsync(Uri, IDictionary<string, string>)

Sends a DELETE request.

Declaration
RequestResponse
Task<HttpResponseMessage> DeleteAsync(Uri uri, IDictionary<string, string> headers = null)
Parameters
TypeNameDescription
Uriuri

Request URL.

IDictionary<, >stringstringheaders

Headers to include.

Returns
TypeDescription
Task<>HttpResponseMessage

HTTP response.

GetAsync(string, IDictionary<string, string>)

Sends a GET request.

Declaration
RequestResponse
Task<HttpResponseMessage> GetAsync(string uri, IDictionary<string, string> headers = null)
Parameters
TypeNameDescription
stringuri

Request URL.

IDictionary<, >stringstringheaders

Headers to include.

Returns
TypeDescription
Task<>HttpResponseMessage

HTTP response.

GetAsync(Uri, IDictionary<string, string>)

Sends a GET request.

Declaration
RequestResponse
Task<HttpResponseMessage> GetAsync(Uri uri, IDictionary<string, string> headers = null)
Parameters
TypeNameDescription
Uriuri

Request URL.

IDictionary<, >stringstringheaders

Headers to include.

Returns
TypeDescription
Task<>HttpResponseMessage

HTTP response.

PostAsync(string, HttpContent, IDictionary<string, string>)

Sends a POST request.

Declaration
RequestResponse
Task<HttpResponseMessage> PostAsync(string uri, HttpContent content = null, IDictionary<string, string> headers = null)
Parameters
TypeNameDescription
stringuri

Request URL.

HttpContentcontent

The HTTP content to send.

IDictionary<, >stringstringheaders

Headers to include.

Returns
TypeDescription
Task<>HttpResponseMessage

HTTP response.

PostAsync(Uri, HttpContent, IDictionary<string, string>)

Sends a POST request.

Declaration
RequestResponse
Task<HttpResponseMessage> PostAsync(Uri uri, HttpContent content = null, IDictionary<string, string> headers = null)
Parameters
TypeNameDescription
Uriuri

Request URL.

HttpContentcontent

The HTTP content to send.

IDictionary<, >stringstringheaders

Headers to include.

Returns
TypeDescription
Task<>HttpResponseMessage

HTTP response.

PutAsync(string, HttpContent, IDictionary<string, string>)

Sends a PUT request.

Declaration
RequestResponse
Task<HttpResponseMessage> PutAsync(string uri, HttpContent content = null, IDictionary<string, string> headers = null)
Parameters
TypeNameDescription
stringuri

Request URL.

HttpContentcontent

The HTTP content to send.

IDictionary<, >stringstringheaders

Headers to include.

Returns
TypeDescription
Task<>HttpResponseMessage

HTTP response.

PutAsync(Uri, HttpContent, IDictionary<string, string>)

Sends a PUT request.

Declaration
RequestResponse
Task<HttpResponseMessage> PutAsync(Uri uri, HttpContent content = null, IDictionary<string, string> headers = null)
Parameters
TypeNameDescription
Uriuri

Request URL.

HttpContentcontent

The HTTP content to send.

IDictionary<, >stringstringheaders

Headers to include.

Returns
TypeDescription
Task<>HttpResponseMessage

HTTP response.

SendAsync(Func<HttpRequestMessage>)

Does a HTTP request by using a message factory so that the request can be retried.

Declaration
RequestResponse
Task<HttpResponseMessage> SendAsync(Func<HttpRequestMessage> messageFactory)
Parameters
TypeNameDescription
Func<>HttpRequestMessagemessageFactory

Message factory.

Returns
TypeDescription
Task<>HttpResponseMessage

HTTP response.

Do you have some feedback for us?

If you have suggestions for improving this article,