Это должно быть более или менее эквивалентно:
using var client = new HttpClient();
using var request = new HttpRequestMessage(HttpMethod.Get, "");
//this header doesn't really make sense for a GET request...
//request.Headers.Add("Content-Type", "application/json");
request.Headers.Add("x-mjf-organziation-id", "9");
request.Headers.Add("x-mjf-api-key", "...");
var response = await client.SendAsync(request);
Если -k
действительно необходимо, вы можете настроить глобальную обработку сертификатов, которая игнорирует все ошибки сертификатов, такие как
ServicePointManager.ServerCertificateValidationCallback += (s, cert, chain, err) => true;
Примечание: Это следует делать только для целей тестирования, а не для производства.
Если вы хотите отключить проверку сертификатов для этого HttpClient
, вы можете настроить это, создавэто с настроенным HttpClientHandler
:
var handler = new HttpClientHandler();
handler.ServerCertificateCustomValidationCallback = (s, cert, chain, err) => true;
using var client = new HttpClient(handler);
[...]