DownloadStringAsync() public method

Returns the content of a URL as a string using a specified Encoding
public DownloadStringAsync ( string url, long bufferSize = 8192, Encoding encoding = null ) : Task
url string
bufferSize long Internal download buffer size used to hold data chunks.
encoding Encoding A .NET Encoding scheme or null to attempt sniffing from Charset.
return Task
コード例 #1
0
       public async Task PlainHTtpRequest()
        {
            var client = new HttpClient();
            string result = await client.DownloadStringAsync("http://west-wind.com");

            Console.WriteLine(result);
        }
コード例 #2
0
        public async Task HttpTimingsTestsAsync()
        {
            var client = new HttpClient();

            var html = await client.DownloadStringAsync("http://weblog.west-wind.com/posts/2015/Jan/06/Using-Cordova-and-Visual-Studio-to-build-iOS-Mobile-Apps");

            Console.WriteLine(client.WebResponse.ContentLength);
            Console.WriteLine(client.HttpTimings.StartedTime);
            Console.WriteLine("First Byte: " + client.HttpTimings.TimeToFirstByteMs);
            Console.WriteLine("Last Byte: " + client.HttpTimings.TimeToLastByteMs);
        }
コード例 #3
0
        public async void HttpTimingsTestsAsync()
        {
            var client = new HttpClient();

            var html = await client.DownloadStringAsync("http://weblog.west-wind.com/posts/2015/Jan/06/Using-Cordova-and-Visual-Studio-to-build-iOS-Mobile-Apps");

            Console.WriteLine(client.WebResponse.ContentLength);
            Console.WriteLine(client.HttpTimings.StartedTime);
            Console.WriteLine("First Byte: " + client.HttpTimings.TimeToFirstByteMs);
            Console.WriteLine("Last Byte: " + client.HttpTimings.TimeToLastByteMs);

            Thread.Sleep(2000);

        }
コード例 #4
0
        async Task<int> RunHttpRequestAsync()
        {
            using (var client = new HttpClient())
            {
                client.CreateWebRequestObject(testUrl);                
                string result = await client.DownloadStringAsync(testUrl);
            }
            Interlocked.Increment(ref counter);

            return 0;
        }