我以为我可以直接做,但也许我的设置有问题?我正在尝试在我的应用程序中下载一个字符串以进行登录:
private async void DoLogin()
{
HttpClient client = new HttpClient();
string response = await client.GetStringAsync(Config.SERVER_URL + "/Login/");
所有逻辑都被删除,我要添加标题等等,但 VS2012 不允许我等待该响应。
我试图从这里遵循代码,但在我的情况下,我只得到Cannot await 'System.Threading.Tasks.Task<string'
.
这是为什么?不应该GetStringAsync
简单地给我一个字符串吗?它返回 a Task<string>
,但我必须将它包装在一个方法中吗?