Sunday, 15 July 2012

c# - get every response in Http Get -



c# - get every response in Http Get -

i using webclient , post requests. when send http request get info this:

webclient client = new webclient(); client.downloadstringasync(new uri(requesturi), "get");

i can receive info 1min totally. can receive info in 20 seconds , other in 30 seconds , after completion of 1min. know whenever receive data. have event in web client bytes of info receive.. can 1 please help me find solution.

the webclient.downloadprogresschanged event gets raised whenever 1 of async methods receives data. however, there no way determine info has been read doesn't sound solve problem.

if need total command on request have abandon webclient , work straight lower-level webrequest class. specifically, want send webrequest in order webresponse , phone call getresponsestream on it; returned stream exposes async functionality lets whatever need. downside of course of study have orchestrate manually, going much more 2 lines of code.

there illustration of how on msdn docs webrequest.begingetresponse.

c# .net http webclient

No comments:

Post a Comment