我在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真的很*很老... –