/// <summary> /// 默认构造函数 /// </summary> /// <param name="httpRequestConfig">http 客户端配置信息</param> /// <param name="credentialsProvider">认证信息</param> public IndustrydataClient(CredentialsProvider credentialsProvider, HttpRequestConfig httpRequestConfig) { this.httpRequestConfig = httpRequestConfig; this.credentialsProvider = credentialsProvider; }
/// <summary> /// 默认构造函数 /// </summary> /// <param name="httpRequestConfig">http 客户端配置信息</param> /// <param name="credentialsProvider">认证信息</param> public LogsClient(CredentialsProvider credentialsProvider, HttpRequestConfig httpRequestConfig) { this.httpRequestConfig = httpRequestConfig; this.credentialsProvider = credentialsProvider; }
/// <summary> /// 默认构造函数 /// </summary> /// <param name="credentialsProvider">认证信息</param> /// <param name="httpRequestConfig">http 客户端配置信息</param> /// <param name="environment">sdk 环境配置信息</param> public CloudsignClient(CredentialsProvider credentialsProvider, HttpRequestConfig httpRequestConfig, SDKEnvironment environment) { this.httpRequestConfig = httpRequestConfig; this.credentialsProvider = credentialsProvider; this.environment = environment; }
/// <summary> /// http 请求配置信息 /// </summary> /// <param name="config">http 请求配置信息</param> /// <returns>containerregistryClient 构造器</returns> public Builder HttpRequestConfig(HttpRequestConfig config) { containerregistryClient.httpRequestConfig = config; return(this); }
/// <summary> /// http 请求配置信息 /// </summary> /// <param name="config">http 请求配置信息</param> /// <returns>ossopenapiClient 构造器</returns> public Builder HttpRequestConfig(HttpRequestConfig config) { ossopenapiClient.httpRequestConfig = config; return(this); }
public static Task <ResponseData <string> > HttpGet(HttpRequestConfig config, string url, string data, CancellationToken token) { return(Task.Run(() => { token.ThrowIfCancellationRequested(); string errorMsg = string.Empty; //check url if (!isRightUrl(url, ref errorMsg)) { return ResponseData <string> .FromError(new ArgumentException("Wrong url", "url")); } //Collect old if not clear //init request parameters HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "GET"; setAgentAndContentTypeFor(ref request, config); adaptHandlerSettingFor(ref request, config); //part02 ResponseData <string> ResponseData = null; StringBuilder resultBuilder = new StringBuilder(); HttpWebResponse response = null; Stream responseStream = null; StreamReader streamReader = null; try { response = (HttpWebResponse)request.GetResponse(); response.Cookies = config.HoleCookieContainer.GetCookies(response.ResponseUri); //Hand responseStream responseStream = response.GetResponseStream(); if (response.ContentEncoding.ToLower().Contains("gzip")) { resultBuilder.Append(GZipDecompress(responseStream, config.Encoding)); } else { streamReader = new StreamReader(responseStream, config.Encoding); resultBuilder.Append(streamReader.ReadToEnd()); } ResponseData = ResponseData <string> .FromData(resultBuilder.ToString()); } catch (Exception e) { ResponseData = ResponseData <string> .FromError(e); throw; } finally { if (response != null) { response.Dispose(); } if (responseStream != null) { responseStream.Dispose(); } if (streamReader != null) { streamReader.Dispose(); } if (request != null) { request.Abort(); } request = null; } return ResponseData; }, token)); }
/// <summary> /// http 请求配置信息 /// </summary> /// <param name="config">http 请求配置信息</param> /// <returns>kubernetesClient 构造器</returns> public Builder HttpRequestConfig(HttpRequestConfig config) { kubernetesClient.httpRequestConfig = config; return(this); }
/// <summary> /// http 请求配置信息 /// </summary> /// <param name="config">http 请求配置信息</param> /// <returns>domainserviceClient 构造器</returns> public Builder HttpRequestConfig(HttpRequestConfig config) { domainserviceClient.httpRequestConfig = config; return(this); }
/// <summary> /// http 请求配置信息 /// </summary> /// <param name="config">http 请求配置信息</param> /// <returns>resourcetagClient 构造器</returns> public Builder HttpRequestConfig(HttpRequestConfig config) { resourcetagClient.httpRequestConfig = config; return(this); }
/// <summary> /// 默认构造函数 /// </summary> /// <param name="credentialsProvider">认证信息</param> /// <param name="httpRequestConfig">http 客户端配置信息</param> /// <param name="environment">sdk 环境配置信息</param> public DomainserviceClient(CredentialsProvider credentialsProvider, HttpRequestConfig httpRequestConfig, SDKEnvironment environment) { this.httpRequestConfig = httpRequestConfig; this.credentialsProvider = credentialsProvider; this.environment = environment; }
/// <summary> /// 默认构造函数 /// </summary> /// <param name="httpRequestConfig">http 客户端配置信息</param> /// <param name="credentialsProvider">认证信息</param> public DomainserviceClient(CredentialsProvider credentialsProvider, HttpRequestConfig httpRequestConfig) { this.httpRequestConfig = httpRequestConfig; this.credentialsProvider = credentialsProvider; }
/// <summary> /// 默认构造函数 /// </summary> /// <param name="httpRequestConfig">http 客户端配置信息</param> /// <param name="credentialsProvider">认证信息</param> public InstancevoucherClient(CredentialsProvider credentialsProvider, HttpRequestConfig httpRequestConfig) { this.httpRequestConfig = httpRequestConfig; this.credentialsProvider = credentialsProvider; }
/// <summary> /// 默认构造函数 /// </summary> /// <param name="credentialsProvider">认证信息</param> /// <param name="httpRequestConfig">http 客户端配置信息</param> /// <param name="environment">sdk 环境配置信息</param> public InstancevoucherClient(CredentialsProvider credentialsProvider, HttpRequestConfig httpRequestConfig, SDKEnvironment environment) { this.httpRequestConfig = httpRequestConfig; this.credentialsProvider = credentialsProvider; this.environment = environment; }
/// <summary> /// http 请求配置信息 /// </summary> /// <param name="config">http 请求配置信息</param> /// <returns>instancevoucherClient 构造器</returns> public Builder HttpRequestConfig(HttpRequestConfig config) { instancevoucherClient.httpRequestConfig = config; return(this); }
/// <summary> /// 设置http 请求信息 /// </summary> /// <param name="httpRequestConfig">设置http 请求信息</param> public static void HttpRequestConfig(HttpRequestConfig httpRequestConfig) { DefaultInstance._httpRequestConfig = httpRequestConfig; }
/// <summary> /// 默认构造函数 /// </summary> /// <param name="httpRequestConfig">http 客户端配置信息</param> /// <param name="credentialsProvider">认证信息</param> public ResourcetagClient(CredentialsProvider credentialsProvider, HttpRequestConfig httpRequestConfig) { this.httpRequestConfig = httpRequestConfig; this.credentialsProvider = credentialsProvider; }
public static Task <ResponseData <string> > HttpPost(HttpRequestConfig config, string url, string data, CancellationToken token) { return(Task.Run(() => { token.ThrowIfCancellationRequested(); string errorMsg = string.Empty; if (!isRightUrl(url, ref errorMsg)) { return ResponseData <string> .FromError(new ArgumentException("Wrong url", "url")); } //initialize httpwebrequest HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = config.Encoding.GetByteCount(data); request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko"; adaptHandlerSettingFor(ref request, config); //initialize used var ResponseData <string> ResponseData = null; byte[] bytes = config.Encoding.GetBytes(data); StringBuilder resultBuilder = new StringBuilder(); HttpWebResponse response = null; Stream responseStream = null; StreamReader streamReader = null; Stream requestStream = null; try { requestStream = request.GetRequestStream(); //StreamWriter myStreamWriter = new StreamWriter(myRequestStream, Encoding.GetEncoding("GBK")); requestStream.Write(bytes, 0, bytes.Length); requestStream.Close(); response = (HttpWebResponse)request.GetResponse(); //response.Cookies = cookie.GetCookies(response.ResponseUri); responseStream = response.GetResponseStream(); if (response.ContentEncoding.ToLower().Contains("gzip")) { resultBuilder.Append(GZipDecompress(responseStream, config.Encoding)); } else { streamReader = new StreamReader(responseStream, config.Encoding); resultBuilder.Append(streamReader.ReadToEnd()); } ResponseData = ResponseData <string> .FromData(resultBuilder.ToString()); } catch (Exception e) { ResponseData = ResponseData <string> .FromError(e); throw; } //Dispose resource finally finally { if (response != null) { response.Dispose(); } if (responseStream != null) { responseStream.Dispose(); } if (streamReader != null) { streamReader.Dispose(); } if (requestStream != null) { requestStream.Dispose(); } if (request != null) { request.Abort(); } request = null; } //Todo return nullString if retstrb count is zero return ResponseData; }, token)); }
/// <summary> /// http 请求配置信息 /// </summary> /// <param name="config">http 请求配置信息</param> /// <returns>iotcloudgatewayClient 构造器</returns> public Builder HttpRequestConfig(HttpRequestConfig config) { iotcloudgatewayClient.httpRequestConfig = config; return(this); }
public static Task <ResponseData <byte[]> > HttpGet(HttpRequestConfig config, string url, CancellationToken token) { return(Task.Run(() => { token.ThrowIfCancellationRequested(); string errorMsg = string.Empty; if (!isRightUrl(url, ref errorMsg)) { return ResponseData <byte[]> .FromError(new ArgumentException("Wrong url", "url")); } HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); //Sp request.Method = "GET"; setAgentAndContentTypeFor(ref request, config); adaptHandlerSettingFor(ref request, config); request.ContentType = "text/html, application/xhtml+xml, image/jxr, */*"; request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko"; ResponseData <byte[]> ResponseData = null; HttpWebResponse httpResponse = null; Stream responseStream = null; MemoryStream ms = new MemoryStream(); try { httpResponse = (HttpWebResponse)request.GetResponse(); httpResponse.Cookies = config.HoleCookieContainer.GetCookies(httpResponse.ResponseUri); //Hand responseStream responseStream = httpResponse.GetResponseStream(); byte[] buff = new byte[512]; int c = 0; while ((c = responseStream.Read(buff, 0, buff.Length)) > 0) { ms.Write(buff, 0, c); } byte[] bytes = null; bytes = ms.ToArray(); ResponseData = ResponseData <byte[]> .FromData(bytes); } catch (Exception e) { ResponseData = ResponseData <byte[]> .FromError(e); throw; } finally { if (httpResponse != null) { httpResponse.Dispose(); } if (request != null) { request.Abort(); } if (responseStream != null) { responseStream.Dispose(); } if (ms != null) { ms.Dispose(); } } return ResponseData; }, token)); }
/// <summary> /// 默认构造函数 /// </summary> /// <param name="httpRequestConfig">http 客户端配置信息</param> /// <param name="credentialsProvider">认证信息</param> public IotcloudgatewayClient(CredentialsProvider credentialsProvider, HttpRequestConfig httpRequestConfig) { this.httpRequestConfig = httpRequestConfig; this.credentialsProvider = credentialsProvider; }
/// <summary> /// 默认构造函数 /// </summary> /// <param name="credentialsProvider">认证信息</param> /// <param name="httpRequestConfig">http 客户端配置信息</param> /// <param name="environment">sdk 环境配置信息</param> public ContainerregistryClient(CredentialsProvider credentialsProvider, HttpRequestConfig httpRequestConfig, SDKEnvironment environment) { this.httpRequestConfig = httpRequestConfig; this.credentialsProvider = credentialsProvider; this.environment = environment; }
/// <summary> /// http 请求配置信息 /// </summary> /// <param name="config">http 请求配置信息</param> /// <returns>baseantiClient 构造器</returns> public Builder HttpRequestConfig(HttpRequestConfig config) { baseantiClient.httpRequestConfig = config; return(this); }
/// <summary> /// 默认构造函数 /// </summary> /// <param name="httpRequestConfig">http 客户端配置信息</param> /// <param name="credentialsProvider">认证信息</param> public ContainerregistryClient(CredentialsProvider credentialsProvider, HttpRequestConfig httpRequestConfig) { this.httpRequestConfig = httpRequestConfig; this.credentialsProvider = credentialsProvider; }
/// <summary> /// http 请求配置信息 /// </summary> /// <param name="config">http 请求配置信息</param> /// <returns>detectionClient 构造器</returns> public Builder HttpRequestConfig(HttpRequestConfig config) { detectionClient.httpRequestConfig = config; return(this); }
public Requester(HttpRequestConfig httpConfig) : base(httpConfig) { }
/// <summary> /// 默认构造函数 /// </summary> /// <param name="httpRequestConfig">http 客户端配置信息</param> /// <param name="credentialsProvider">认证信息</param> public NativecontainerClient(CredentialsProvider credentialsProvider, HttpRequestConfig httpRequestConfig) { this.httpRequestConfig = httpRequestConfig; this.credentialsProvider = credentialsProvider; }
/// <summary> /// http 请求配置信息 /// </summary> /// <param name="config">http 请求配置信息</param> /// <returns>logsClient 构造器</returns> public Builder HttpRequestConfig(HttpRequestConfig config) { logsClient.httpRequestConfig = config; return(this); }
/// <summary> /// http 请求配置信息 /// </summary> /// <param name="config">http 请求配置信息</param> /// <returns>nativecontainerClient 构造器</returns> public Builder HttpRequestConfig(HttpRequestConfig config) { nativecontainerClient.httpRequestConfig = config; return(this); }
/// <summary> /// http 请求配置信息 /// </summary> /// <param name="config">http 请求配置信息</param> /// <returns>cloudsignClient 构造器</returns> public Builder HttpRequestConfig(HttpRequestConfig config) { cloudsignClient.httpRequestConfig = config; return(this); }
/// <summary> /// 默认构造函数 /// </summary> /// <param name="credentialsProvider">认证信息</param> /// <param name="httpRequestConfig">http 客户端配置信息</param> /// <param name="environment">sdk 环境配置信息</param> public IndustrydataClient(CredentialsProvider credentialsProvider, HttpRequestConfig httpRequestConfig, SDKEnvironment environment) { this.httpRequestConfig = httpRequestConfig; this.credentialsProvider = credentialsProvider; this.environment = environment; }