Ale*_*x K 147 .net concurrency c#-4.0 dotnet-httpclient
在我可以找到的所有示例中HttpClient,它用于一次性呼叫.但是,如果我有一个持久的客户端情况,可以同时进行多个请求怎么办?基本上,client.PostAsync对同一个实例一次调用2个线程是安全的HttpClient.
我不是在寻找实验结果.作为一个工作示例可能只是一个侥幸(并且持久的),一个失败的例子可能是一个错误的配置问题.理想情况下,我正在寻找HttpClient中并发处理问题的一些权威答案.
Mar*_* N. 145
根据MSDN,自.NET 4.5以下实例方法是线程安全的(感谢@ischell):
CancelPendingRequests
DeleteAsync
GetAsync
GetByteArrayAsync
GetStreamAsync
GetStringAsync
PostAsync
PutAsync
SendAsync
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62241 次 |
| 最近记录: |