我应该在应用程序的生命周期内创建一次webrequest对象,并每次重用它以使requeststraem在服务器上发布数据,或者每次我想发布数据时都应该创建新对象。
目前我只需要在服务器上发布数据,而无需从服务器读取响应。
有人可以解释一下本细则的利弊吗
答案 0 :(得分:1)
单个IShellIcon
仅执行一次请求。
如果您拨打System.Net.HttpWebRequest
两次或更多次,第一次将执行请求并返回响应。后续调用将返回原始响应。
如果您尝试多次发布完全相同的HTTP请求,则每个请求都需要一个新对象。
但是,如果您想使用较新的GetResponse()
API,则可以使用一个全局System.Net.Http
来管理多个HttpClient
/ HttpRequestMessage
个对象。