如何在Windows应用程序中管理HttpClient?

时间:2016-12-14 10:56:34

标签: c# asp.net-web-api windows-applications

我有一个用于注册的Windows应用程序。在第一种形式中,我从HttpClient类创建一个静态对象:

 static HttpClient client = new HttpClient();

然后我从构造函数初始化它:

client.BaseAddress = new Uri("http://localhost:6488/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

并在第一个表单中单击AddNew User,它创建另一个表单的实例。再次以该形式创建了这个stsic变量,然后通过构造函数初始化它。第一次它工作正常。但在点击第二种类型后,我在第二种形式上收到此错误:

  

System.Net.Http.dll中发生未处理的“System.InvalidOperationException”类型异常

管理此静态变量的最佳做法是什么?

0 个答案:

没有答案