/// <summary> /// 获取阿里云响应 /// </summary> /// <param name="request">请求参数</param> /// <returns>阿里云响应</returns> public static AliyunResponse GetResponse(AliyunRequest request) { string url = GeneralURL(request); string html = Utils.GetUrlHtmlContentBySocket(url, request.Http_Method); AliyunHtmlResponse resp = GetHtmlResponse(html, request.Format); if (resp.StatusCode == System.Net.HttpStatusCode.OK) { AliyunResponse iresp = _analyzeResponse(request.Action, request.Format, resp.Content); return(iresp); } else { return(resp.ErrorMessage); } }
/// <summary> /// 获取阿里云响应 /// </summary> /// <param name="type">Action类型</param> /// <param name="parameters">请求参数</param> /// <returns>阿里云响应</returns> public static AliyunResponse GetResponse(ActionType type, Dictionary <string, string> parameters) { parameters.Add("Action", type.ToString()); string url = GeneralURL(parameters); string html = Utils.GetUrlHtmlContentBySocket(url, AliyunRequest.Http_Method); AliyunHtmlResponse resp = GetHtmlResponse(html, AliyunRequest.Format); if (resp.StatusCode == HttpStatusCode.OK) { AliyunResponse iresp = _analyzeResponse(type, AliyunRequest.Format, resp.Content); return(iresp); } else { return(resp.ErrorMessage); } }
/// <summary> /// 解析阿里云响应的html内容 /// </summary> /// <param name="html">响应的html内容</param> /// <returns>阿里云html响应内容</returns> public static AliyunHtmlResponse GetHtmlResponse(string html) { AliyunHtmlResponse res = new AliyunHtmlResponse(html, AliyunRequest.Format); return(res); }
/// <summary> /// 解析阿里云响应的html内容 /// </summary> /// <param name="html">响应的html内容</param> /// <param name="format">html响应主体内容格式</param> /// <returns>阿里云html响应内容</returns> public static AliyunHtmlResponse GetHtmlResponse(string html, ResponseFormat format) { AliyunHtmlResponse res = new AliyunHtmlResponse(html, format); return(res); }