【问题标题】:Stop a httpwebrequest?停止 httpwebrequest?
【发布时间】:2012-02-05 16:14:22
【问题描述】:

我在 sub 中做了一个 httpwebrequest。我的程序上的表单有一个调用 sub 的开始按钮。如果用户愿意,我想向它添加一个停止按钮以停止 httweb 请求。

我该怎么做?

【问题讨论】:

  • 既然你用C#标记了这个,我假设你所说的“sub”实际上是指“function”或“method”? C# 不使用任何这些关键字,这与 VB.NET 使用 subfunction 不同,但它们在 C# 中通常都称为 functionsmethods

标签: c# httpwebrequest webrequest


【解决方案1】:

在 HttpWebRequest 上调用 Abort

注意这可能会导致一些奇怪的行为...例如:根据您提出请求的方式以及请求的状态,这可能会导致死锁。

【讨论】:

  • 我该怎么称呼它?使用 if 语句说明按钮是否被单击以中止?
  • @user1017524 回答您需要显示您的源代码...否则我只是推测...
  • 如何在我的 sub 中设置 if 语句来检查按钮是否被点击?
  • @user1017524 我不明白......你说你正在使用 C# - 在 C# 中没有什么叫做 sub。你在谈论一些ifstatement - 你为什么不使用事件处理程序?
  • 没关系,我想通了。我创建了一个 int,使其等于 0。然后当单击停止按钮时 int = 1。所以在我的请求中,我设置了一个 if 语句,说明 int 的值是否大于 0 以中止。然后我再次将 int = 的值设为 0 :)
【解决方案2】:

您可以使用HttpWebRequest.Abort() 方法来停止您的HTTP 请求。

有关示例,请参阅以下MSDN 链接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-01
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多