You have to go to the start page, maybe a login page to grab the session cookie, and then use it until it expires and then go back grab another one. The HTTP component support receiving and sending cookies.
-- [EMAIL PROTECTED] The author of the freeware multi-tier middleware MidWare The author of the freeware Internet Component Suite (ICS) http://www.overbyte.be ----- Original Message ----- From: "Terry Gignac" <[EMAIL PROTECTED]> To: "ICS support mailing" <twsocket@elists.org> Sent: Monday, January 07, 2008 11:58 PM Subject: Re: [twsocket] aspx page ICS Auto Fill, Post, and Read Answer > Thanks Dave and Francois, > I played with the Fiddler Debugging tool that gives you the Text that is > sent to the Server upon the request, which includes the edit fields from > the page. This string was made up by the ViewState information for the > most part. > > Using this as the SendString and then Posting seems to work, for at > least a time, as you get the resulting Page back in the RcvdStream. > Then, the Session may eventually somehow time out, as the WEB Page > forces you to exit and go back in, saying that the location has changed. > It happened after 4 hours earlier, and I have been using the same string > now for 3 hours...but I guess I need to investigate further to try to > revolve this....if that is possible. > > There are no WEB Services for this public information, unfortunately. > > If you have any further suggestions, that would be great. > > Thanks, > Terry > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > On Behalf Of David Colliver > Sent: Friday, January 04, 2008 2:00 PM > To: ICS support mailing > Subject: Re: [twsocket] aspx page ICS Auto Fill, Post, and Read Answer > > When you POST a page, the values do not appear on the address bar. The > method to put them on the address bar is GET. > > Francois is correct about submitting a page, however, .NET web pages > (.aspx) present other issues... > > Each .NET web page has something called a viewstate (and also may be > loaded with a cookie). When submitting a .NET page, you should send the > viewstate back as well, failing to do so could cause undesirable > effects. The viewstate contains information about the page and various > values that have been set server side (such as DB content and other data > the programmer decided to store there). > > Another issue is that the form fields are specially named, especially if > the form fields are built into a user control. > > > The way to do it would be to first collect the opening page (the one > with the form you want to submit), pick its fieldnames and values, then > submit it. Note that .NET (at least with .NET 1.1, not sure about 2.0 > ++) the form ALWAYS posts to itself. > > The problems are not difficult to overcome. I don't have any examples. > > > It would be easier for you IF the site you want to post data to has a > webservice. > > Hope this is of some assistance. > > Best regards, > Dave Colliver. > http://www.AshfieldFOCUS.com > ~~ > http://www.FOCUSPortals.com - Local franchises available > > > ----- Original Message ----- > From: "Terry Gignac" <[EMAIL PROTECTED]> > To: "ICS support mailing" <twsocket@elists.org> > Sent: Friday, January 04, 2008 5:35 PM > Subject: [SPAM] [MessageLimit][sl] Re: [twsocket] aspx page ICS Auto > Fill, Post, and Read Answer > > >> Thank you for the information. You are correct in that I would like > to >> try to use Delphi to accomplish this task. We also have the option of >> using Visual Studio, but I try to use Delphi as many times as can be >> justified. >> >> I found examples of how to pick up the URL, the method (POST), the >> encoding (default in this case) from reading past postings and sample >> code, but do not think I found any example code showing how to utilize >> data fields that need to be filled in prior to posting. Would you > have >> an example of this. In this case, with the ASPX Page, after filling > in >> the data and submitting, they did not appear on the address line with >> the other input variables. >> >> Thanks, >> Terry >> >> -----Original Message----- >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] >> On Behalf Of Francois Piette >> Sent: Friday, January 04, 2008 9:46 AM >> To: ICS support mailing >> Subject: [SPAM] [MessageLimit][sl] Re: [twsocket] aspx page ICS Auto >> Fill, Post, and Read Answer >> >> You can't fill a HTML form using ICS, but you can send the same things >> as the browser do when you submit an HTML form. >> To sublit a form using the ICS HTTP client component, you must have a >> look at the source of the form and extract the action (that is the URL >> which will process the form), the method (that is either GET or POST), >> the encoding (how to format data) and of course all the data fields. >> Once you have all those elements, you can craft the same request as > the >> one generated by any browser. >> >> If you are not that much good at HTML forms, instaed of looking at the >> form's source code, you may use a sniffer and capture the request sent >> by the browser when you submit the form. Then you have just to see > what >> is sent and how it is sent. See the link page at my website for links >> some free sniffer. >> >> >> Contribute to the SSL Effort. Visit > http://www.overbyte.be/eng/ssl.html >> -- >> [EMAIL PROTECTED] >> Author of ICS (Internet Component Suite, freeware) Author of MidWare >> (Multi-tier framework, freeware) http://www.overbyte.be >> >> >> >> ----- Original Message ----- >> From: "Terry Gignac" <[EMAIL PROTECTED]> >> To: <twsocket@elists.org> >> Sent: Friday, January 04, 2008 2:12 PM >> Subject: [SPAM] [MessageLimit][sl] [twsocket] aspx page ICS Auto > Fill, >> Post, and Read Answer >> >> >>> >>> I have been looking through peoples usage of ICS Components today and >>> have found it very interesting. >>> >>> I came across a posting where an individual was asking if you could >>> use these components inside of Delphi to auto fill a form and click >> Ok. >>> >>> Is that what the sample that was posted does? >>> HttpCli1.URL := 'http://www.borland.com'; HttpCli1.RcvdStream := >>> TFileStream.Create('borland.html', fmCreate); HttpCli1.Get; if >>> HttpCli1.StatusCode <> 200 then >>> ShowMessage(HttpCli1.ReasonPhrase); >>> HttpCli1.RcvdStream.Pos := 0; >>> Memo1.Lines.LoadFromStream(HttpCli1.RcvdStream); >>> HttpCli1.RcvdStream.Free; >>> >>> There is no mention of Post or Put anywhere? >>> >>> Would you be able to provied a better example of how you are able to >>> auto-fill aspx input fields automatically and post the information, >>> causing the page to update which would allow us to read the received >>> strem >>> containing the answer? >>> >>> Thanks very much for your help, >>> Terry >>> -- >>> To unsubscribe or change your settings for TWSocket mailing list >>> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket >>> Visit our website at http://www.overbyte.be >> >> -- >> To unsubscribe or change your settings for TWSocket mailing list >> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket >> Visit our website at http://www.overbyte.be >> -- >> To unsubscribe or change your settings for TWSocket mailing list >> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket >> Visit our website at http://www.overbyte.be > > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be