Ejemplo n.º 1
0
        public DmhyFactory(HttpClient httpClient)
        {
            if (httpClient == null)
            {
                throw new ArgumentNullException(nameof(httpClient));
            }

            _dmhyHttpClient = new DmhyHttpClient(httpClient);
        }
Ejemplo n.º 2
0
        public async static Task <string> DownloadHtmlAsync(IDmhyHttpClient client, string url)
        {
            using (HttpResponseMessage message = await client.GetAsync(url))
            {
                if (message.StatusCode != HttpStatusCode.OK)
                {
                    throw new Exception($"请求:{url}时,未得到正确的响应。错误响应为:{message.StatusCode},响应内容为:{message.Content}");
                }

                return(await message.Content.ReadAsStringAsync());
            }
        }
Ejemplo n.º 3
0
 public DmhyPost(IDmhyHttpClient httpClient)
 {
     _httpClient = httpClient;
 }
Ejemplo n.º 4
0
 public DmhyPostDetailed(IDmhyHttpClient httpClient)
 {
     _httpClient = httpClient;
 }
Ejemplo n.º 5
0
 public DmhyInfo(IDmhyHttpClient httpClient)
 {
     _httpClient = httpClient;
 }