0

XML を返す外部 Web サービスを呼び出す Web ページがあります。次のように呼び出します。

Resp = Req.GetResponse() *As HttpWebResponse

タイムアウトなどのアプリケーション エラーをキャプチャするために、これに try catch を配置しました。これをテストするために、web.config に次のように入力しました。

 <system.web>
    <sessionState timeout="1" /> 

ただし、これは機能していません。これは 1 秒ではなく 1 分だと思います。私もt0 01に設定してみました。

VS 2010 でデバッグ モードで実行しているため、いじる IIS 設定はありません。

例外をテストするにはどうすればよいですか?

4

1 に答える 1

0

sessionState タイムアウトは、探しているものではありません。HttpWebRequest.Timout メソッドでタイムアウトを設定することを検討します。

Req.Timeout = 1;  //Milliseconds
Resp = Req.GetResponse() *As HttpWebResponse
于 2013-04-10T15:52:51.863 に答える