質問

書くときに私のコードの下の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
scroll top