By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
425,501 Members | 1,678 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 425,501 IT Pros & Developers. It's quick & easy.

Session Persistance Using System.Net.HttpWebRequest

P: n/a
I'm having trouble porting something from VB 6.0 with
MSXML 4.0 to C# and the .Net framework.

Using MSXML 4.0, I use the HTTPRequest object to get the
following page and obtain a list of parameters from the
search drop-downs (in this case, city names):

http://www.edpa.org/bsc/viewcountyfrommap.asp?
action=search

Using this list, I can retrieve data for each city using
the folowing URL and postdata:

(URL)
http://www.edpa.org/bsc/viewcountyfrommap.asp?

(PostData)
city_code=005&county_code=&cnty_msa_code=&x=9&y=14

I've figured out how to do a "get" for the initial search
page and extract the city information using a regular
expression. The problem I have is "Posting" data to get
the detail page.

Using System.Net.HttpWebRequest, I can send the post data
using a streamwriter. Unfortunately, the website can
somehow determine that I'm attempting to directly request
a detail page without first going to the intitial search
page. It returns a page stating that I'm not logged in.
I looked through the response object thinking that
cookies were used by the website to figure this out. I
was wrong and can't figure out what I need to do so the
website will return a detail page.

How do I retrieve the detail pages for this website by
sending the postdata? It works with MSXML 4.0 because I
can use the same HttpRequest object to hit the search
page and then hit the detail page.

System.Net.HttpWebRequest is different in that once a
request object is used, I can't modify it for sending
postdata. I also tried setting the Referer but haven't
had any luck.

Any advice would be very much appreciated.

Jul 19 '05 #1
Share this question for a faster answer!
Share on Google+

This discussion thread is closed

Replies have been disabled for this discussion.