1

WebClient を使用して、実行時間が非常に長い API にリクエストを送信しています。しかし、実際に結果を知る必要はありません。必要なのはプロセスを開始することだけです。

プロセスが成功するか失敗するかは私には関係ありません。そのため、リクエストを行ったらすぐに接続を切断したいと考えています。

Web クライアントの接続を切断するにはどうすればよいですか? 応答を 30 ~ 60 秒待ちたくありません。

var client = new WebClient();
string url = "http://example.com/SomeVeryLongRunningProcess/parameter";
client.BeginDownloadString(uri);
client.DropConnection; // how do I drop the connection before the response is received?
4

3 に答える 3

2

あなたは使用することができます:client.CancelAsync()

于 2011-10-08T23:51:41.797 に答える
2

CancelAsync()トリックを行う必要があります。

于 2011-10-08T23:52:55.257 に答える