我有一个用于注册的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”类型异常
管理此静态变量的最佳做法是什么?