WebRequest.GetResponseは、ロックアップ?
-
21-09-2019 - |
質問
書くときに
私のコードの下のGetResponseにロックアップします。なぜ?
try
{
WebRequest myWebRequest = WebRequest.Create(strURL);
WebResponse myWebResponse = myWebRequest.GetResponse();
//more code here
解決
あなたが同じホストに複数の要求を行い、WebResponse
処分していませんでした場合、これは通常起こります。
デフォルト接続管理設定は、2(または多分4は、私が覚えていない)時点で、同じホストへのオープン接続を許可します。これを変更する場合、の本当にの必要性、 <connectionManagement>
<を使用します/ A> app.configを要素 - が、通常、あなたは罰金だけWebResponse
を廃棄することがあります:
try
{
WebRequest myWebRequest = WebRequest.Create(strURL);
using (WebResponse myWebResponse = myWebRequest.GetResponse())
{
//more code here
所属していません StackOverflow