示例#1
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="uri">Url请求地址</param>
 /// <param name="jsonData">请求json参数</param>
 /// <returns></returns>
 public static Task <byte[]> JPost(this HttpClientDownloader downloader, Uri uri, Stream jsonData)
 {
     return(JPost(downloader, uri, jsonData, null));
 }
示例#2
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="uri">Url请求地址</param>
 /// <param name="jsonData">请求json参数</param>
 /// <param name="headerParams">标头的值</param>
 /// <param name="timeout">请求时间,以毫秒为单位,为0的则表示使用默认,默认值是 100,000 毫秒(100 秒)</param>
 /// <returns></returns>
 public static Task <byte[]> JPost(this HttpClientDownloader downloader, Uri uri, Stream jsonData, IDictionary <string, string> headerParams, int timeout)
 {
     return(JPost(downloader, uri, jsonData, headerParams, string.Empty, timeout));
 }
示例#3
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="url">Url请求地址</param>
 /// <param name="jsonData">请求json参数</param>
 /// <param name="headerParams">标头的值</param>
 /// <returns></returns>
 public static Task <byte[]> JPost(this HttpClientDownloader downloader, string url, Stream jsonData, IDictionary <string, string> headerParams)
 {
     return(JPost(downloader, url, jsonData, headerParams, -1));
 }
示例#4
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="url">Url请求地址</param>
 /// <param name="jsonData">请求json参数</param>
 /// <param name="headerParams">标头的值</param>
 /// <param name="timeout">请求时间,以毫秒为单位,为0的则表示使用默认,默认值是 100,000 毫秒(100 秒)</param>
 /// <returns></returns>
 public static Task <byte[]> JPost(this HttpClientDownloader downloader, string url, Stream jsonData, IDictionary <string, string> headerParams, int timeout)
 {
     return(JPost(downloader, new Uri(url), jsonData, headerParams, timeout));
 }
示例#5
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="url">Url请求地址</param>
 /// <returns></returns>
 public static async Task <byte[]> JGetAsync(this HttpClientDownloader downloader, string url)
 {
     return(await JGetAsync(downloader, url, null));
 }
示例#6
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="uri">Url请求地址</param>
 /// <param name="jsonData">请求json参数</param>
 /// <param name="headerParams">标头的值</param>
 /// <param name="contentType"> 标头的值</param>
 /// <param name="timeout">请求时间,以毫秒为单位,为0的则表示使用默认,默认值是 100,000 毫秒(100 秒)</param>
 /// <returns></returns>
 public static Task <byte[]> JPost(this HttpClientDownloader downloader, Uri uri, string jsonData, IDictionary <string, string> headerParams, string contentType = "application/json", int timeout = -1)
 {
     return(JPost(downloader, uri, new MemoryStream(downloader.Encoding.GetBytes(jsonData ?? "{}")), headerParams, contentType, timeout));
 }
示例#7
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="uri">Url请求地址</param>
 /// <param name="headerParams">标头的值</param>
 /// <returns></returns>
 public static async Task <string> JGetStringAsync(this HttpClientDownloader downloader, Uri uri, IDictionary <string, string> headerParams)
 {
     return(await JGetStringAsync(downloader, uri, headerParams, "application/json", -1));
 }
示例#8
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="url">Url请求地址</param>
 /// <param name="jsonData">请求json参数</param>
 /// <param name="headerParams">标头的值</param>
 /// <param name="timeout">请求时间,以毫秒为单位,为0的则表示使用默认,默认值是 100,000 毫秒(100 秒)</param>
 /// <returns></returns>
 public static async Task <string> JPostStringAsync(this HttpClientDownloader downloader, string url, string jsonData, IDictionary <string, string> headerParams, int timeout)
 {
     return(await JPostStringAsync(downloader, new Uri(url), jsonData, headerParams, string.Empty, timeout));
 }
示例#9
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="url">Url请求地址</param>
 /// <param name="getParams">请求参数</param>
 /// <returns></returns>
 public static async Task <string> JGetStringAsync(this HttpClientDownloader downloader, string url, IDictionary <string, string> getParams)
 {
     return(await JGetStringAsync(downloader, url, getParams, null));
 }
示例#10
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="uri">Url请求地址</param>
 /// <returns></returns>
 public static async Task <string> JGetStringAsync(this HttpClientDownloader downloader, Uri uri)
 {
     return(await JGetStringAsync(downloader, uri, null));
 }
示例#11
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="uri">Url请求地址</param>
 /// <returns></returns>
 public static async Task <byte[]> JGetAsync(this HttpClientDownloader downloader, Uri uri)
 {
     return(await JGetAsync(downloader, uri, null));
 }
示例#12
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="url">Url请求地址</param>
 /// <param name="getParams">请求参数</param>
 /// <param name="headerParams">标头的值</param>
 /// <param name="contentType">内容类型</param>
 /// <param name="timeout">请求时间,以毫秒为单位,为0的则表示使用默认,默认值是 100,000 毫秒(100 秒)</param>
 /// <returns></returns>
 public static async Task <byte[]> JGetAsync(this HttpClientDownloader downloader, string url, IDictionary <string, string> getParams, IDictionary <string, string> headerParams, string contentType = "application/json", int timeout = -1)
 {
     return(await downloader.GetAsync(url, getParams, headerParams, contentType, timeout));
 }
示例#13
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="url">Url请求地址</param>
 /// <param name="getParams">请求参数</param>
 /// <param name="headerParams">标头的值</param>
 /// <returns></returns>
 public static async Task <byte[]> JGetAsync(this HttpClientDownloader downloader, string url, IDictionary <string, string> getParams, IDictionary <string, string> headerParams)
 {
     return(await JGetAsync(downloader, url, getParams, headerParams, "application/json", -1));
 }
示例#14
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="uri">Url请求地址</param>
 /// <param name="jsonData">请求json参数</param>
 /// <param name="headerParams">标头的值</param>
 /// <param name="contentType"> 标头的值</param>
 /// <param name="timeout">请求时间,以毫秒为单位,为0的则表示使用默认,默认值是 100,000 毫秒(100 秒)</param>
 /// <returns></returns>
 public static Task <byte[]> JPost(this HttpClientDownloader downloader, Uri uri, Stream jsonData, IDictionary <string, string> headerParams, string contentType = "application/json", int timeout = -1)
 {
     return(downloader.PostAsync(uri, jsonData == null ? new MemoryStream(downloader.Encoding.GetBytes("{}")) : jsonData, headerParams, string.IsNullOrWhiteSpace(contentType) ? "application/json" : contentType, timeout));
 }
示例#15
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="uri">Url请求地址</param>
 /// <param name="headerParams">标头的值</param>
 /// <param name="contentType">标头的值</param>
 /// <param name="timeout">请求时间,以毫秒为单位,为0的则表示使用默认,默认值是 100,000 毫秒(100 秒)</param>
 /// <returns></returns>
 public static async Task <string> JGetStringAsync(this HttpClientDownloader downloader, Uri uri, IDictionary <string, string> headerParams, string contentType = "application/json", int timeout = -1)
 {
     return(await downloader.JGetStringAsync(uri, headerParams, contentType, timeout));
 }
示例#16
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="url">Url请求地址</param>
 /// <param name="jsonData">请求json参数</param>
 /// <param name="headerParams">标头的值</param>
 /// <returns></returns>
 public static async Task <string> JPostStringAsync(this HttpClientDownloader downloader, string url, string jsonData, IDictionary <string, string> headerParams)
 {
     return(await JPostStringAsync(downloader, url, jsonData, headerParams, -1));
 }
示例#17
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="url">Url请求地址</param>
 /// <param name="jsonData">请求json参数</param>
 /// <returns></returns>
 public static Task <byte[]> JPost(this HttpClientDownloader downloader, string url, string jsonData)
 {
     return(JPost(downloader, url, jsonData, null));
 }
示例#18
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="uri">Url请求地址</param>
 /// <param name="jsonData">请求json参数</param>
 /// <returns></returns>
 public static async Task <string> JPostStringAsync(this HttpClientDownloader downloader, Uri uri, string jsonData)
 {
     return(await JPostStringAsync(downloader, uri, jsonData, null));
 }
示例#19
0
 /// <summary>
 /// 从Url地址中下载数据
 /// </summary>
 /// <param name="downloader">下載器</param>
 /// <param name="url">Url请求地址</param>
 /// <param name="jsonData">请求json参数</param>
 /// <param name="headerParams">标头的值</param>
 /// <param name="contentType"> 标头的值</param>
 /// <param name="timeout">请求时间,以毫秒为单位,为0的则表示使用默认,默认值是 100,000 毫秒(100 秒)</param>
 /// <returns></returns>
 public static async Task <string> JPostStringAsync(this HttpClientDownloader downloader, string url, Stream jsonData, IDictionary <string, string> headerParams, string contentType = "application/json", int timeout = -1)
 {
     return(await JPostStringAsync(downloader, new Uri(url), jsonData, headerParams, contentType, timeout));
 }