Class HttpClientExtensions
[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
HttpClientHttpClient doing the sending
url
stringUrl to POST to
data
TObject 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
HttpClientHttpClient doing the sending
url
stringUrl to POST to
data
TObject to send
settings
JsonSerializerSettingsYour 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
HttpClientHttpClient doing the sending
url
UriUrl to POST to
data
TObject 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
HttpClientHttpClient doing the sending
url
UriUrl to POST to
data
TObject to send
settings
JsonSerializerSettingsYour 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
HttpClientprovided HttpClient
url
stringthe http endpoint to Put to
data
Tthe 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
HttpClientprovided HttpClient
url
stringthe http endpoint to Put to
data
Tthe data to put
settings
JsonSerializerSettingsthe 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
HttpClientprovided HttpClient
url
Urithe http endpoint to Put to
data
Tthe 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
HttpClientprovided HttpClient
url
Urithe http endpoint to Put to
data
Tthe data to put
settings
JsonSerializerSettingsthe 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
HttpContentContent 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
HttpContentContent to be deserialized
settings
JsonSerializerSettingsYour Serializer Settings
Returns
- Task<T>
Your data, typed as your type
Type Parameters
T
Type to deserialize into