Table of Contents

Class HttpClientExtensions

Namespace
Steeltoe.Common.Http
Assembly
Steeltoe.Common.Http.dll
[Obsolete("This will be removed in a future release. Use System.Net.Http.Json instead")]
public static class HttpClientExtensions
Inheritance
HttpClientExtensions
Inherited Members

Methods

PostAsJsonAsync<T>(HttpClient, string, T)

Convert an object to JSON and POST it

[Obsolete("This will be removed in a future release. Use System.Net.Http.Json instead")]
public static Task<HttpResponseMessage> PostAsJsonAsync<T>(this HttpClient httpClient, string url, T data)

Parameters

httpClient HttpClient

HttpClient doing the sending

url string

Url to POST to

data T

Object to send

Returns

Task<HttpResponseMessage>

Task to be awaited

Type Parameters

T

Type of object to serialize

PostAsJsonAsync<T>(HttpClient, string, T, JsonSerializerSettings)

Convert an object to JSON and POST it

[Obsolete("This will be removed in a future release. Use System.Net.Http.Json instead")]
public static Task<HttpResponseMessage> PostAsJsonAsync<T>(this HttpClient httpClient, string url, T data, JsonSerializerSettings settings)

Parameters

httpClient HttpClient

HttpClient doing the sending

url string

Url to POST to

data T

Object to send

settings JsonSerializerSettings

Your Serializer Settings

Returns

Task<HttpResponseMessage>

Task to be awaited

Type Parameters

T

Type of object to serialize

PostAsJsonAsync<T>(HttpClient, Uri, T)

Convert an object to JSON and POST it

[Obsolete("This will be removed in a future release. Use System.Net.Http.Json instead")]
public static Task<HttpResponseMessage> PostAsJsonAsync<T>(this HttpClient httpClient, Uri url, T data)

Parameters

httpClient HttpClient

HttpClient doing the sending

url Uri

Url to POST to

data T

Object to send

Returns

Task<HttpResponseMessage>

Task to be awaited

Type Parameters

T

Type of object to serialize

PostAsJsonAsync<T>(HttpClient, Uri, T, JsonSerializerSettings)

Convert an object to JSON and POST it

[Obsolete("This will be removed in a future release. Use System.Net.Http.Json instead")]
public static Task<HttpResponseMessage> PostAsJsonAsync<T>(this HttpClient httpClient, Uri url, T data, JsonSerializerSettings settings)

Parameters

httpClient HttpClient

HttpClient doing the sending

url Uri

Url to POST to

data T

Object to send

settings JsonSerializerSettings

Your Serializer Settings

Returns

Task<HttpResponseMessage>

Task to be awaited

Type Parameters

T

Type of object to serialize

PutAsJsonAsync<T>(HttpClient, string, T)

Convert an object to JSON and PUT it

[Obsolete("This will be removed in a future release. Use System.Net.Http.Json instead")]
public static Task<HttpResponseMessage> PutAsJsonAsync<T>(this HttpClient httpClient, string url, T data)

Parameters

httpClient HttpClient

provided HttpClient

url string

the http endpoint to Put to

data T

the data to put

Returns

Task<HttpResponseMessage>

Task to be awaited

Type Parameters

T

the type of the data

PutAsJsonAsync<T>(HttpClient, string, T, JsonSerializerSettings)

Convert an object to JSON and PUT it

[Obsolete("This will be removed in a future release. Use System.Net.Http.Json instead")]
public static Task<HttpResponseMessage> PutAsJsonAsync<T>(this HttpClient httpClient, string url, T data, JsonSerializerSettings settings)

Parameters

httpClient HttpClient

provided HttpClient

url string

the http endpoint to Put to

data T

the data to put

settings JsonSerializerSettings

the serialization setttings to use

Returns

Task<HttpResponseMessage>

Task to be awaited

Type Parameters

T

the type of the data

PutAsJsonAsync<T>(HttpClient, Uri, T)

Convert an object to JSON and PUT it

[Obsolete("This will be removed in a future release. Use System.Net.Http.Json instead")]
public static Task<HttpResponseMessage> PutAsJsonAsync<T>(this HttpClient httpClient, Uri url, T data)

Parameters

httpClient HttpClient

provided HttpClient

url Uri

the http endpoint to Put to

data T

the data to put

Returns

Task<HttpResponseMessage>

Task to be awaited

Type Parameters

T

the type of the data

PutAsJsonAsync<T>(HttpClient, Uri, T, JsonSerializerSettings)

Convert an object to JSON and PUT it

[Obsolete("This will be removed in a future release. Use System.Net.Http.Json instead")]
public static Task<HttpResponseMessage> PutAsJsonAsync<T>(this HttpClient httpClient, Uri url, T data, JsonSerializerSettings settings)

Parameters

httpClient HttpClient

provided HttpClient

url Uri

the http endpoint to Put to

data T

the data to put

settings JsonSerializerSettings

the serialization setttings to use

Returns

Task<HttpResponseMessage>

Task to be awaited

Type Parameters

T

the type of the data

ReadAsJsonAsync<T>(HttpContent)

Convert JSON in HttpContent to a POCO

[Obsolete("This will be removed in a future release. Use System.Net.Http.Json instead")]
public static Task<T> ReadAsJsonAsync<T>(this HttpContent content)

Parameters

content HttpContent

Content to be deserialized

Returns

Task<T>

Your data, typed as your type

Type Parameters

T

Type to deserialize into

ReadAsJsonAsync<T>(HttpContent, JsonSerializerSettings)

Convert JSON in HttpContent to a POCO

[Obsolete("This will be removed in a future release. Use System.Net.Http.Json instead")]
public static Task<T> ReadAsJsonAsync<T>(this HttpContent content, JsonSerializerSettings settings)

Parameters

content HttpContent

Content to be deserialized

settings JsonSerializerSettings

Your Serializer Settings

Returns

Task<T>

Your data, typed as your type

Type Parameters

T

Type to deserialize into