Solved

Webrequest.GetResponse() Hangs after three or four times

Posted on 2004-08-05
13
777 Views
Last Modified: 2013-12-27
Dear ALL

I am using visual studio 2003.

I use  this function for get the html file from web server .
----------------------------------------------
Public Shared Function GetResponseStringA(ByVal RemoteURL As String) As String

Dim StartTime As DateTime = DateTime.Now()
Dim DownloadContent As String
Dim objRequest As Net.WebRequest, objResponse As Net.WebResponse,
objStreamReceive As System.IO.Stream, objEncoding As
System.Text.Encoding, objStreamRead As System.IO.StreamReader

Try
    DownloadContent = ""
    objRequest = Net.WebRequest.Create(RemoteURL)
   
    objResponse = objRequest.GetResponse
    objStreamReceive = objResponse.GetResponseStream
    objEncoding = System.Text.Encoding.GetEncoding("utf-8")
    objStreamRead = New System.IO.StreamReader(objStreamReceive,
objEncoding)
    DownloadContent = objStreamRead.ReadToEnd()
   
    If Not objResponse Is Nothing Then
        objResponse.Close()
    End If
   
    Return DownloadContent
Catch ex As Exception
     msgbox(ex.message)
End Try

End Function
--------------------------------------------------------------

This function works finely for few times

After five or six times . It hangs on the line
           objResponse = objRequest.GetResponse.

How to fix that problem

Prakash
0
Comment
Question by:prakash_prk
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
  • 5
13 Comments
 
LVL 37

Expert Comment

by:gregoryyoung
ID: 11748803
could you define "hangs" ? does it hang indefinately or does it eventually come back with an exception ?

0
 
LVL 10

Author Comment

by:prakash_prk
ID: 11749838

It means that .

It waits for a long time  and throws a  timeout exception for all requests after three or four times.

At the time I check that request URL in IE .It works fine.

How to solve this error gregoryyoung

bye
Prakash


0
 
LVL 37

Expert Comment

by:gregoryyoung
ID: 11749868
ok, so its timing out while IE still works ? what type of network are you running on ? wireless lan serial etc.
0
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
LVL 10

Author Comment

by:prakash_prk
ID: 11749880

I am testing with my PPC 2002 Emulator.

My Network a simple LAN of ten Computers connected to a network switch.
0
 
LVL 37

Expert Comment

by:gregoryyoung
ID: 11749888
well on the emulator i would put it as pretty likely that its the emulator causing it. You can only use an emulator for your most basic testing, a real device is absolutly needed.
0
 
LVL 10

Author Comment

by:prakash_prk
ID: 11749913

Thank you for giving a good idea  gregoryyoung . I don't think on that area.

I try to  check my code in a PPC device

Thank you very much
Prakash

0
 
LVL 10

Author Comment

by:prakash_prk
ID: 11792167

hi  gregoryyoung .

The error Continous my PPC Device also  gregoryyoung.

what I to do ??

bye
Prakash
0
 
LVL 37

Expert Comment

by:gregoryyoung
ID: 11794328
ok ... lets try to write a very simple program that only has a button and a hard coded call to yahoo.com .... do you get the same behavior ?
0
 
LVL 10

Author Comment

by:prakash_prk
ID: 11817681
Hi gregoryyoung

I found the solution ..

It is a simple mistake by myself.

I have one more function in my program named UploadFile() it uploads a file to server from PDA.
I didn't  call the close method of WebResponse,WebRequest,Stream objects in the UploadFile() . On this day I see this code and add close methods the code .
The web response in GetResponseString() works well.

There is no link between this two functions. both of them are resides in different Classes. Both of them uses different variables ??

What going wrong ???

0
 
LVL 10

Author Comment

by:prakash_prk
ID: 11828838

Hi gregoryyoung

Thank you for your good suggesstions.

reagrds
Prakash

0
 
LVL 37

Expert Comment

by:gregoryyoung
ID: 11832233
they use the same underlying code in the framework ... it may have been that you were leaving open file handles ...
0
 
LVL 5

Accepted Solution

by:
Netminder earned 0 total points
ID: 11866635
Closed, 250 points refunded.
Netminder
Site Admin
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I think the most popular question in our Windows Mobile Programming zone is about the backlight - we all want to keep it on when our application is running. Few years ago the function SystemIdleTimerReset() did this job. On our side we had to detec…
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
I've attached the XLSM Excel spreadsheet I used in the video and also text files containing the macros used below. https://filedb.experts-exchange.com/incoming/2017/03_w12/1151775/Permutations.txt https://filedb.experts-exchange.com/incoming/201…
Are you ready to implement Active Directory best practices without reading 300+ pages? You're in luck. In this webinar hosted by Skyport Systems, you gain insight into Microsoft's latest comprehensive guide, with tips on the best and easiest way…

730 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question