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
Methods
DeleteAsync(string, IDictionary<string, string>)
Sends a DELETE request.
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| string | uri |
Request URL. |
| IDictionary<, >stringstring | headers |
Headers to include. |
Returns
| Type | Description |
|---|---|
| Task<>HttpResponseMessage |
HTTP response. |
DeleteAsync(Uri, IDictionary<string, string>)
Sends a DELETE request.
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| Uri | uri |
Request URL. |
| IDictionary<, >stringstring | headers |
Headers to include. |
Returns
| Type | Description |
|---|---|
| Task<>HttpResponseMessage |
HTTP response. |
GetAsync(string, IDictionary<string, string>)
Sends a GET request.
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| string | uri |
Request URL. |
| IDictionary<, >stringstring | headers |
Headers to include. |
Returns
| Type | Description |
|---|---|
| Task<>HttpResponseMessage |
HTTP response. |
GetAsync(Uri, IDictionary<string, string>)
Sends a GET request.
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| Uri | uri |
Request URL. |
| IDictionary<, >stringstring | headers |
Headers to include. |
Returns
| Type | Description |
|---|---|
| Task<>HttpResponseMessage |
HTTP response. |
PostAsync(string, HttpContent, IDictionary<string, string>)
Sends a POST request.
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| string | uri |
Request URL. |
| HttpContent | content |
The HTTP content to send. |
| IDictionary<, >stringstring | headers |
Headers to include. |
Returns
| Type | Description |
|---|---|
| Task<>HttpResponseMessage |
HTTP response. |
PostAsync(Uri, HttpContent, IDictionary<string, string>)
Sends a POST request.
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| Uri | uri |
Request URL. |
| HttpContent | content |
The HTTP content to send. |
| IDictionary<, >stringstring | headers |
Headers to include. |
Returns
| Type | Description |
|---|---|
| Task<>HttpResponseMessage |
HTTP response. |
PutAsync(string, HttpContent, IDictionary<string, string>)
Sends a PUT request.
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| string | uri |
Request URL. |
| HttpContent | content |
The HTTP content to send. |
| IDictionary<, >stringstring | headers |
Headers to include. |
Returns
| Type | Description |
|---|---|
| Task<>HttpResponseMessage |
HTTP response. |
PutAsync(Uri, HttpContent, IDictionary<string, string>)
Sends a PUT request.
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| Uri | uri |
Request URL. |
| HttpContent | content |
The HTTP content to send. |
| IDictionary<, >stringstring | headers |
Headers to include. |
Returns
| Type | Description |
|---|---|
| Task<>HttpResponseMessage |
HTTP response. |
SendAsync(Func<HttpRequestMessage>)
Does a HTTP request by using a message factory so that the request can be retried.
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| Func<>HttpRequestMessage | messageFactory |
Message factory. |
Returns
| Type | Description |
|---|---|
| Task<>HttpResponseMessage |
HTTP response. |