Table of Contents

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

ConfigureCertificateValidatation(bool, out SecurityProtocolType, out RemoteCertificateValidationCallback)

[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

ConfigureCertificateValidation(bool, out SecurityProtocolType, out 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