Code:
Public Class frmTest
Private WithEvents bw As New System.ComponentModel.BackgroundWorker
Private responsesReceived As Integer
Private sw As New Stopwatch
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
bw.RunWorkerAsync()
End Sub
Private Sub bw_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles bw.DoWork
sw.Start()
For i = 1 To 10
Debug.WriteLine("Send request " & i)
Dim req As Net.HttpWebRequest = Net.HttpWebRequest.Create("http://example.com/")
Dim result As IAsyncResult = req.BeginGetResponse(New AsyncCallback(AddressOf BeingGetResponseCallBack), Nothing)
Next
Debug.WriteLine(sw.ElapsedMilliseconds)
End Sub
Private Sub BeingGetResponseCallBack(ByVal result As IAsyncResult)
Debug.WriteLine("Received response " & responsesReceived)
responsesReceived += 1
If responsesReceived = 100 Then
sw.Stop()
Debug.WriteLine(sw.ElapsedMilliseconds)
End If
End Sub
End ClassHasn't fixed the problem.
Do I have to uninstall fiddler?
EDIT: P.S. If Fiddler is open, the requests complete just fine. I don't want Fiddler to be open to allow the application to send requests properly....so something is wrong...