Class HttpClientHelper
- Namespace
- Steeltoe.Common.Http
- Assembly
- Steeltoe.Common.Http.dll
public static class HttpClientHelper
- Inheritance
-
HttpClientHelper
- Inherited Members
-
Properties
SteeltoeUserAgent
public static string SteeltoeUserAgent { get; }
Property Value
- string
Methods
[Obsolete("This method has a spelling error and will be removed, use 'ConfigureCertificateValidation'")]
public static void ConfigureCertificateValidatation(bool validateCertificates, out SecurityProtocolType protocolType, out RemoteCertificateValidationCallback prevValidator)
Parameters
validateCertificates
bool
protocolType
SecurityProtocolType
prevValidator
RemoteCertificateValidationCallback
public static void ConfigureCertificateValidation(bool validateCertificates, out SecurityProtocolType protocolType, out RemoteCertificateValidationCallback prevValidator)
Parameters
validateCertificates
bool
protocolType
SecurityProtocolType
prevValidator
RemoteCertificateValidationCallback
GetAccessToken(string, string, string, int, bool, ILogger, HttpClient)
public static Task<string> GetAccessToken(string accessTokenUri, string clientId, string clientSecret, int timeout = 10000, bool validateCertificates = true, ILogger logger = null, HttpClient httpClient = null)
Parameters
accessTokenUri
string
clientId
string
clientSecret
string
timeout
int
validateCertificates
bool
logger
ILogger
httpClient
HttpClient
Returns
- Task<string>
GetEncodedUserPassword(string, string)
public static string GetEncodedUserPassword(string user, string password)
Parameters
user
string
password
string
Returns
- string
GetHttpClient(bool, int)
public static HttpClient GetHttpClient(bool validateCertificates, int timeout)
Parameters
validateCertificates
bool
timeout
int
Returns
- HttpClient
GetHttpClient(bool, HttpClientHandler, int)
public static HttpClient GetHttpClient(bool validateCertificates, HttpClientHandler handler, int timeout)
Parameters
validateCertificates
bool
handler
HttpClientHandler
timeout
int
Returns
- HttpClient
GetRequestMessage(HttpMethod, string, Func<string>)
public static HttpRequestMessage GetRequestMessage(HttpMethod method, string requestUri, Func<string> getAccessToken)
Parameters
method
HttpMethod
requestUri
string
getAccessToken
Func<string>
Returns
- HttpRequestMessage
GetRequestMessage(HttpMethod, string, string, string)
public static HttpRequestMessage GetRequestMessage(HttpMethod method, string requestUri, string userName, string password)
Parameters
method
HttpMethod
requestUri
string
userName
string
password
string
Returns
- HttpRequestMessage
RestoreCertificateValidation(bool, SecurityProtocolType, RemoteCertificateValidationCallback)
public static void RestoreCertificateValidation(bool validateCertificates, SecurityProtocolType protocolType, RemoteCertificateValidationCallback prevValidator)
Parameters
validateCertificates
bool
protocolType
SecurityProtocolType
prevValidator
RemoteCertificateValidationCallback