我在VS2010和VS2012中都运行了下面的代码,但VS2012只返回响应。然后我搜索并发现,需要启用异步并在VS2010中等待。
然后通过使用AsyncCtpLibrary DLL参考,我已经启用它。但仍然vs2010不会返回响应。异步,在Visual Studio 2010中等待
static void Main(string[] args)
{
Task<string> task = GetCustomerDetails(); //PushCustomerDetails();
task.Wait();
var x = task.Result;
}
static async Task<string> GetCustomerDetails()
{
var httpClientHandler = new HttpClientHandler()
{
Credentials=new NetworkCredential("demo","demo"),
};
var httpClient = new HttpClient(httpClientHandler);
httpClient.DefaultRequestHeaders.Accept.Clear();
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var result1 = await httpClient.GetStringAsync("URL")
return result1.ToString();
}
任何你无法更新到最新版本的Visual Studio的原因? VS2010真的很*很老... –