/// <summary> /// Выполнить HTTPS запрос /// </summary> /// <param name="head"> /// Заголовки запроса /// </param> /// <param name="body"> /// Тело запроса /// </param> /// <returns> /// Результат HTTPS-запроса /// </returns> public HttpResult ExecuteRequest(string head, byte[] body) { var result = new HttpResult(); var hRequest = CreateRequest(); if (hasClientCertificate) { SetClientCertificate(hRequest); SetCertificateCheckOptions(hRequest); } ExecuteRequest(hRequest, head, body); GetStatusCode(hRequest, result); GetContentType(hRequest, result); GetContent(hRequest, result); WinInet.InternetCloseHandle(hRequest); return(result); }
/// <summary> /// Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. /// </summary> public void Dispose() { WinInet.InternetCloseHandle(hConnect); WinInet.InternetCloseHandle(hInternet); }