首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测DownloadString是否失败?

如何检测DownloadString是否失败?
EN

Stack Overflow用户
提问于 2017-12-03 05:40:54
回答 1查看 155关注 0票数 0

我试图把我的外部IP放在一个标签上,所以我是基于一个站点下载结果的,但是当我通过VPN改变我的IP时,应用程序崩溃了,我相信这是因为它没有检查它是否正在下载字符串,他尝试了。

在形式上..。

代码语言:javascript
复制
 If Label1.Text = LastIp Then

      Try

      Dim wc As New WebClient
      Label1.Text = wc.DownloadString("http://icanhazip.com/")

      If you can not then

      Label.Text = "Failed to get IP"

      End if

 End If

表格.

EN

回答 1

Stack Overflow用户

发布于 2017-12-03 14:05:09

您可以设置回调并指定文件的路径:

代码语言:javascript
复制
Dim wc As New WebClient
AddHandler wc.DownloadStringCompleted, AddressOf DownloadStringComplete
wc.DownloadStringAsync(New Uri("http://icanhazip.com/myfile.txt", UriKind.Absolute))

Private Sub DownloadStringComplete(ByVal sender As Object, ByVal e As DownloadStringCompletedEventArgs)

If Not IsNothing(e.Error) Then
    Label1.Text = e.Error.Message
ElseIf e.Cancelled Then
    Label1.Text = "canceled"
Else
    Label1.Text = e.Result
End If

End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47615612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档