Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

Errors in mscorlib.dll when using WebRequest

$
0
0
I have been trying to use a few different ways of accessing documents on the web, trying to see if any of the methods are faster than others, and have been somewhat unsuccessful in a few of them. I say "somewhat", because even though I get errors, the operation does work. Here is the code I have been playing with. Comments on the errors following the code:
Option Strict On
Option Explicit On
Imports System.Diagnostics
Imports System.Net

Public Class Form1
    Dim thread As System.Threading.Thread
    Dim sourcecode As String
    Dim sourceHtml As HtmlDocument
    Dim sw As New Stopwatch

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        sw.Reset()
        sw.Start()
        thread = New System.Threading.Thread(AddressOf GetSource)
        thread.Start()
    End Sub

    Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
        sw.Reset()
        sw.Start()
        WebBrowser1.Navigate("http://lar3ry.comlu.com/weather/")
        Debug.Print(sw.Elapsed.ToString)
    End Sub

    Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
        Using wb As New WebClient
            Dim s As String = wb.DownloadString("http://www.whatsmyip.us/showipsimple.php")
            MessageBox.Show(s)
        End Using
    End Sub

    Sub GetSource()
        Dim request As System.Net.WebRequest = System.Net.WebRequest.Create("http://lar3ry.comlu.com/weather/")
        Dim response As System.Net.WebResponse = request.GetResponse
        Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
        sourcecode = sr.ReadToEnd()
        Debug.Print(sw.Elapsed.ToString)
    End Sub

    Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        Debug.Print(sw.Elapsed.ToString)
        sourceHtml = WebBrowser1.Document
        sourcecode = WebBrowser1.DocumentText
    End Sub

End Class


The errors occur in line 34 ( first statement in getSource() ), and in line 28 ( the first line in the Using block of the Button3 event ). The error in both cases is "A first chance exception of type 'System.IO.IOException' occurred in mscorlib.dll". In both cases, the operation completes, and the web page contents arrive just fine.

_HAWK_ will recognize the nifty little code to grab an IP address from a thread I was following.

Could mscorlib.dll be corrupted? There are a bunch of them in Windows\winsxs, for X84, WOW64 and X86, and I have no idea which one the code might be using.

Any ideas?

Viewing all articles
Browse latest Browse all 51036

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>