使用WebClient.DownloadString()后的VB.NET System.Net.WebException:“底层连接已关闭:发送时发生意外错误。”

时间:2017-09-15 05:38:14

标签: c# asp.net .net vb.net

我在eBay上卖了很多音乐。我有一个工具,它在Discogs.com上接收一个专辑的URL,并创建一个信息面板,然后我将其复制到eBay项目描述中。我使用System.Net.Webclient.Downloadstring()下载页面的源代码,然后使用Regex表达式来提取我需要的专辑信息。这已经好几个月了,但现在几天,我收到了这个错误:

“基础连接已关闭:发送时发生意外错误。”

尝试在任何discogs.com页面上使用DownloadString()时出现此错误。我可以在浏览器中加载这些页面就好了。以下是相册页面的随机示例:https://www.discogs.com/Apocalyptica-7th-Symphony/release/6520402

    Dim wbClient As New WebClient
    wbClient.Encoding = UTF8Encoding.UTF8
    wbClient.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)")

    Dim strPageData As String = wbClient.DownloadString("https://www.discogs.com/" & strPageURL)

0 个答案:

没有答案