我想使用WebClient从网站下载图像。 如果图像存在,我检查了浏览器,它确实如此。WebClient在DownloadFile中返回500(内部服务器错误),同时浏览器加载图像
我使用此代码下载图片:
Private Function pDownload(ByVal uFrom As String, ByVal uTo As String) As Boolean
Try
Using Client As New WebClient
Client.DownloadFile(uFrom, uTo)
End Using
Return True
Catch ex As Exception
Debug.Print("Failed: " + uFrom + vbNewLine + ex.ToString)
Return False
End Try
End Function
有谁知道为什么它会返回一个500 - 内部服务器错误?
也许是因为WebClient使用的用户代理? – DogeAmazed
@DogeAmazed是的,这是我的情况的解决方案。你能评论你的答案吗? – tmighty