Interface IHttpClient
Interface IHttpClient
Namespace: MediaBrowser.Common.Net
Assembly: MediaBrowser.Common.dll
Syntax
public interface IHttpClient
Methods
Get(HttpRequestOptions)
Gets the specified options.
Declaration
Task<Stream> Get(HttpRequestOptions options)
Parameters
Type | Name | Description |
---|---|---|
Http |
options | The options. |
Returns
Type | Description |
---|---|
System. |
Task{Stream}. |
GetConnectionContext(HttpRequestOptions)
Declaration
IDisposable GetConnectionContext(HttpRequestOptions options)
Parameters
Type | Name | Description |
---|---|---|
Http |
options |
Returns
Type | Description |
---|---|
System. |
GetResponse(HttpRequestOptions)
Gets the response.
Declaration
Task<HttpResponseInfo> GetResponse(HttpRequestOptions options)
Parameters
Type | Name | Description |
---|---|---|
Http |
options | The options. |
Returns
Type | Description |
---|---|
System. |
Task{HttpResponseInfo}. |
GetTempFile(HttpRequestOptions)
Downloads the contents of a given url into a temporary location
Declaration
Task<string> GetTempFile(HttpRequestOptions options)
Parameters
Type | Name | Description |
---|---|---|
Http |
options | The options. |
Returns
Type | Description |
---|---|
System. |
Task{System.String}. |
Exceptions
Type | Condition |
---|---|
System. |
progress |
Http |
GetTempFileResponse(HttpRequestOptions)
Gets the temporary file response.
Declaration
Task<HttpResponseInfo> GetTempFileResponse(HttpRequestOptions options)
Parameters
Type | Name | Description |
---|---|---|
Http |
options | The options. |
Returns
Type | Description |
---|---|
System. |
Task{HttpResponseInfo}. |
Post(HttpRequestOptions)
Posts the specified options.
Declaration
Task<HttpResponseInfo> Post(HttpRequestOptions options)
Parameters
Type | Name | Description |
---|---|---|
Http |
options | The options. |
Returns
Type | Description |
---|---|
System. |
Task{HttpResponseInfo}. |
SendAsync(HttpRequestOptions, String)
Sends the asynchronous.
Declaration
Task<HttpResponseInfo> SendAsync(HttpRequestOptions options, string httpMethod)
Parameters
Type | Name | Description |
---|---|---|
Http |
options | The options. |
System. |
httpMethod | The HTTP method. |
Returns
Type | Description |
---|---|
System. |
Task{HttpResponseInfo}. |