Пример #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));
 }