C# Tutorials - Herong's Tutorial Examples - v3.32, by Herong Yang
GetStringAsync() Method Example Program
A tutorial example is provided on how to use GetStringAsync() method in the System.Net.Http.HttpClient class to send a GET request in a child thread as am asynchronous operation.
Here is my first tutorial example C# program, GetStringAsyncTest.cs, on asynchronous operation with GetStringAsync() method from the HttpClient class:
// GetStringAsyncTest.cs
// Copyright (c) 2016 HerongYang.com. All Rights Reserved.
using System;
using System.Net.Http;
using System.Threading.Tasks;
public class GetStringAsyncTest {
static void Main() {
string uri = "https://www.herongyang.com/Service/Hello_REST.php";
HttpClient c = new HttpClient();
Task<string> t = c.GetStringAsync(uri);
string s = t.Result;
Console.WriteLine(s);
}
}
If you compile and run it with .NET Framework 4.6.1 SDK, you will get:
C:\herong>set "NET=\windows\Microsoft.NET\Framework\v4.0.30319"
C:\herong>set "REF=C:\Program Files\Reference Assemblies\Microsoft
\Framework\.NETFramework\v4.6.1"
C:\herong>%NET%\csc "/r:%REF%/System.Net.Http.dll"
GetStringAsyncTest.cs
Microsoft (R) Visual C# Compiler version 4.6.1055.0
for C# 5
Copyright (C) Microsoft Corporation. All rights reserved.
C:\herong>GetStringAsyncTest.exe
<Result>
<Message>
Hello from server - herongyang.com.
</Message>
</Result>
Cool. The example program works! Please note that:
As you can see, we are not using the C# 5 Async feature yet in the example program. So we need to do more tests in next tutorials.
Table of Contents
Logical Expressions and Conditional Statements
Visual C# 2010 Express Edition
C# Compiler and Intermediate Language
Compiling C# Source Code Files
MSBuild - Microsoft Build Engine
GetStringAsync() Method in HttpClient Class
►GetStringAsync() Method Example Program
Watching Asynchronous Operation Execution Status
"await" Expression and Child Thread
"await" Expression Thread Example
System.Diagnostics.FileVersionInfo Class
WPF - Windows Presentation Foundation