<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Migrating from ASP to ASP.NET</title><link>http://forums.asp.net/29.aspx</link><description>Discuss moving from classic ASP to ASP.NET. </description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: Migrating from ASP: WinHttp.WinHttpRequest.5.1?</title><link>http://forums.asp.net/thread/3242610.aspx</link><pubDate>Thu, 18 Jun 2009 13:43:37 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3242610</guid><dc:creator>IronWill</dc:creator><author>IronWill</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3242610.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=29&amp;PostID=3242610</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Just as a follow-up, I have indeed changed that line back to a bool...&lt;/p&gt;&lt;p&gt;&amp;nbsp;Also, the purpose of the script for those who may be wondering is to allow our users to have access to one of our subscription databases. We don&amp;#39;t use any kind of proxy server for that, so we have our users enter their password in order to authenticate with us, and then when approved the script above queries the database&amp;#39;s site (using the variables specified) which then returns a coded URL based on those variables that is then provided and redirected for the user to actually gain access to the database. Without the proxy server option (not good for us at this time), this was the alternative means allowed us by our database vendor.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Migrating from ASP: WinHttp.WinHttpRequest.5.1?</title><link>http://forums.asp.net/thread/3240965.aspx</link><pubDate>Wed, 17 Jun 2009 23:16:44 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3240965</guid><dc:creator>IronWill</dc:creator><author>IronWill</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3240965.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=29&amp;PostID=3240965</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Ah-hah! Thanks for that. I don&amp;#39;t recall off-hand why I changed it to a string (I was testing something at some point...), but you&amp;#39;re right, I can just keep the test as boolean.&lt;/p&gt;&lt;p&gt;&lt;img src="http://forums.asp.net/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;--Will &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Migrating from ASP: WinHttp.WinHttpRequest.5.1?</title><link>http://forums.asp.net/thread/3240954.aspx</link><pubDate>Wed, 17 Jun 2009 23:07:51 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3240954</guid><dc:creator>gunteman</dc:creator><author>gunteman</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3240954.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=29&amp;PostID=3240954</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Great. I don&amp;#39;t fully understand the purpose, but if it works, it works.&lt;/p&gt;&lt;p&gt;A minor nitpick...&lt;/p&gt;&lt;p&gt;&lt;b&gt; string VENDORauthenticated = (Session[&amp;quot;bolAuthenticated&amp;quot;]).ToString();&lt;br /&gt;if (&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;authenticated != &amp;quot;True&amp;quot;)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;using strings for boolean criteria is a bit yucky. You have a bool, you want a bool, and there&amp;#39;s no reason to turn into a string&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp; bool VENDORauthenticated = (bool)Session[&amp;quot;bolAuthenticated&amp;quot;];&lt;br /&gt;
&amp;nbsp; if (!&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;authenticated)&lt;/b&gt; &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Migrating from ASP: WinHttp.WinHttpRequest.5.1?</title><link>http://forums.asp.net/thread/3240884.aspx</link><pubDate>Wed, 17 Jun 2009 22:00:44 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3240884</guid><dc:creator>IronWill</dc:creator><author>IronWill</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3240884.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=29&amp;PostID=3240884</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;After much work (and learning!) I got it to work with HttpWebRequest (&amp;amp; -Response) as you suggested!&lt;/p&gt;&lt;p&gt;&amp;nbsp;Here is my final code (for anyone else learning this)&amp;nbsp; that worked for me, as compared to what I posted above:&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;void Page_Load(Object Src, EventArgs E) {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string VENDORauthenticated = (Session[&amp;quot;bolAuthenticated&amp;quot;]).ToString();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;authenticated != &amp;quot;True&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Redirect(&amp;quot;http://www.myurl.org/Authentication.aspx?&amp;quot; + Request.ServerVariables[&amp;quot;SCRIPT_NAME&amp;quot;]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Authenticate to &lt;/b&gt;&lt;b&gt;VENDOR &lt;/b&gt;&lt;b&gt;via ASP.NET&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //6/17/2009&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Utilizes HttpWebRequest &amp;amp; HttpWebResponse&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Make this page require authentication to access&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Remove the authorization for subsequent attempts to access during the same session in case the browser is left open&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Session.Abandon();&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //##Set Basic variables&amp;nbsp; &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string sHTML;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string s&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;Host;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string sPath;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string sUserName;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int jStatus;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string sStatus;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;Host = &amp;quot;logon.&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;.org&amp;quot;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sUserName = Request.UserHostAddress;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sPath = &amp;quot;/&amp;quot;;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //##Generate the URL to &lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;br /&gt;&lt;b&gt;//#Note that the pieces of this URL will be specific to your own application; I only slightly changed it here from my real one as a hopefully better example...&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string sReqString = &amp;quot;http://&amp;quot; + s&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;Host + &amp;quot;/logon/remote&amp;quot; + sPath + &amp;quot;?cred=&amp;quot; + &amp;quot;user(&amp;quot; + sUserName + &amp;quot;)&amp;quot;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //##Create the HttpWebRequest Object&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebRequest &lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;request = (HttpWebRequest)WebRequest.Create(sReqString);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //##Set HttpWebRequest User Agent info&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;request.UserAgent = &amp;quot;&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;remote &amp;quot; + Request.ServerVariables[&amp;quot;HTTP_USER_AGENT&amp;quot;];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //##Turn HttpWebRequest Redirects off--this should depend on your own situation, but since in this case our VENDOR is going to send us the new URL we requested anyway, we don&amp;#39;t need to be redirected by them&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;request.AllowAutoRedirect = false;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //##Create the HttpWebResponse Object&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpWebResponse &lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;resp = (HttpWebResponse)&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;request.GetResponse();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //## Put the Response status into a variable for later use&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jStatus = (int)&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;resp.StatusCode;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sStatus = jStatus.ToString();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //## Put the Response Text into a variable&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sHTML = &lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;resp.StatusDescription;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //## Check the Response Status Code&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (sStatus == &amp;quot;302&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { //##Redirect from &lt;/b&gt;&lt;b&gt;VENDOR &lt;/b&gt;&lt;b&gt;was sent, so put the Location Response Header into a variable&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string sLocation = &lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;resp.GetResponseHeader(&amp;quot;Location&amp;quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //## Kill the HttpWebRequest and HttpWebResponse objects&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;request = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;resp = null;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //## Redirect the client&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Redirect(sLocation);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //## Kill the HttpWebRequest and HttpWebResponse objects&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;request = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;resp = null;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //## Replace local paths with &lt;/b&gt;&lt;b&gt;VENDOR &lt;/b&gt;&lt;b&gt;Paths&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sHTML = sHTML.Replace(&amp;quot;src=\&amp;quot;&amp;quot;, &amp;quot;src=\&amp;quot;http://&amp;quot; + s&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;Host);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sHTML = sHTML.Replace(&amp;quot;href=\&amp;quot;&amp;quot;, &amp;quot;href=\&amp;quot;http://&amp;quot; + s&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;Host);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //## Output whatever is returned&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Label1.Text = &amp;quot;An error has occurred: &amp;quot; + sHTML;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Session.Abandon();&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The &amp;quot;bolAuthenticated&amp;quot; is a session variable I set in my Global.asax file, as so:&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; void Session_Start(object sender, EventArgs e) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Code that runs when a new session is started&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Session[&amp;quot;bolAuthenticated&amp;quot;] = false;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;On the initial login page, &amp;quot;bolAuthenticated&amp;quot; is checked to see if it has been set to &amp;quot;True&amp;quot; or not. If so, then the rest of the page script proceeds. If not, then the use is forwarded to an authentication page where the user has to type in a password, which (if valid) will set the bolAuthenticated session variable to &amp;quot;true&amp;quot; and forward the user back to the login page, allowing the rest of the login script to proceed. The initial login page URL is persisted onto the authentication page so the user can be redirected back again (and the authentication page can therefore be used for any number of login pages). All as per the script as seen up above:&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string VENDORauthenticated = (Session[&amp;quot;bolAuthenticated&amp;quot;]).ToString();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;authenticated != &amp;quot;True&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Redirect(&amp;quot;http://www.myurl.org/Authentication.aspx?&amp;quot; + Request.ServerVariables[&amp;quot;SCRIPT_NAME&amp;quot;]);&lt;/b&gt; &lt;/p&gt;&lt;p&gt;It&amp;#39;s also important to use the &amp;quot;Abandon.Session&amp;quot; command at various points on both pages to make sure that the &amp;quot;bolAuthentication&amp;quot; variable gets set back to false, so that other people can&amp;#39;t scroll back through the open browser and get access without entering their own password.&lt;/p&gt;&lt;p&gt;Anyway, the&amp;nbsp; HttpWebRequest and HttpWebResponse really made this work for me with my migration.&lt;/p&gt;&lt;p&gt;Thanks again!&lt;/p&gt;&lt;p&gt;-_Will &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Migrating from ASP: WinHttp.WinHttpRequest.5.1?</title><link>http://forums.asp.net/thread/3236837.aspx</link><pubDate>Tue, 16 Jun 2009 11:49:10 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3236837</guid><dc:creator>IronWill</dc:creator><author>IronWill</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3236837.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=29&amp;PostID=3236837</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Thank you for the reply! I&amp;#39;ll give that a try today and post back with my reults.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;--Will &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Migrating from ASP: WinHttp.WinHttpRequest.5.1?</title><link>http://forums.asp.net/thread/3235836.aspx</link><pubDate>Tue, 16 Jun 2009 04:59:47 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3235836</guid><dc:creator>qwe123kids</dc:creator><author>qwe123kids</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3235836.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=29&amp;PostID=3235836</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Have u Tried WebRequest,Webresponse.Above code seems to be server to server Hit.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.worldofasp.net/tut/WebRequest/Working_with_HttpWebRequest_and_HttpWebResponse_in_ASPNET_114.aspx"&gt;http://www.worldofasp.net/tut/WebRequest/Working_with_HttpWebRequest_and_HttpWebResponse_in_ASPNET_114.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/mahesh/WebRequestNResponseMDB12012005232323PM/WebRequestNResponseMDB.aspx"&gt;http://www.c-sharpcorner.com/UploadFile/mahesh/WebRequestNResponseMDB12012005232323PM/WebRequestNResponseMDB.aspx&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Migrating from ASP: WinHttp.WinHttpRequest.5.1?</title><link>http://forums.asp.net/thread/3235233.aspx</link><pubDate>Mon, 15 Jun 2009 21:25:05 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3235233</guid><dc:creator>IronWill</dc:creator><author>IronWill</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3235233.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=29&amp;PostID=3235233</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hello,&lt;/p&gt;&lt;p&gt;I&amp;#39;m migrating an ASP page of ours onto our new ASP.NET C# site. There&amp;#39;s a script on the page that refers to &amp;quot;WinHttp.WinHttpRequest.5.1&amp;quot; that was given to us buy one of our vendors (they don&amp;#39;t support it though) for purposes of connection/validation, and I&amp;#39;m having trouble converting this script to C# (or should I be starting from scratch?). Following is the ASP script. If someone could tell me whether I should be able to convert this and still use WinHttp.WinHttpRequest.5.1 or whether I should be looking at using a different object (and what that might be), I sure would appreciate the help:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;lt;%&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#39;Utilizes WinHttpRequest.5.1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oWinHttp&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim sHTML,sJSTORHost,sPath,sTargetSite,sTargetURL,sTargetHost,sUsername,sTargetISSN,sReqip,sQuery,sStatus&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;##Set Basic variables&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;Host = &amp;quot;logon.vendor.org&amp;quot;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sUserName = Request.ServerVariables(&amp;quot;REMOTE_ADDR&amp;quot;)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sPath = &amp;quot;/&amp;quot; &amp;amp; sTargetHost &amp;amp; sPath&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;##Generate the URL to &lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sReqString = &amp;quot;http://&amp;quot; &amp;amp; s&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;Host &amp;amp; &amp;quot;/logon/remote&amp;quot; &amp;amp; sPath &amp;amp; &amp;quot;?cred=&amp;quot; &amp;amp; &amp;quot;user(&amp;quot; &amp;amp; sUsername &amp;amp; &amp;quot;)&amp;quot; &amp;amp; sTargetISSN &amp;amp; sReqip &amp;amp; sQuery&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;##Create the WinHttp Object&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set oWinHttp = Server.CreateObject(&amp;quot;WinHttp.WinHttpRequest.5.1&amp;quot;)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oWinHttp.open &amp;quot;GET&amp;quot;, sReqString&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;##Set &amp;quot;WinHttpRequestOption_UserAgentString&amp;quot;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oWinHttp.option(0) = &amp;quot;&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;remote 1.3 &amp;quot; &amp;amp; oWinHttp.option(WinHttpRequestOption_UserAgentString)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;##Set &amp;quot;WinHttpRequestOption_EnableRedirects&amp;quot; Off&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oWinHttp.option(6) = vbFalse&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;## Send the Request&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oWinHttp.Send&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;## Put the Response status into a variable for later use&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sStatus = oWinHttp.Status&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;## Put the Response Text into a variable&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sHTML = oWinHttp.ResponseText&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;## Check the Response Status Code&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If sStatus = &amp;quot;302&amp;quot; Then &amp;#39;##Redirect from &lt;/b&gt;&lt;b&gt;VENDOR &lt;/b&gt;&lt;b&gt;sent&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;## Put the Location Response Header into a variable&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sLocation = oWinHttp.GetResponseHeader(&amp;quot;Location&amp;quot;)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;## Kill the WinHttp Object&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Set oWinHttp = Nothing&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;## Redirect the client&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Redirect sLocation&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;## Kill the WinHttp Object&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Set oWinHttp = Nothing&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;## Replace local paths with &lt;/b&gt;&lt;b&gt;VENDOR &lt;/b&gt;&lt;b&gt;Paths&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sHTML = Replace(sHTML,&amp;quot;src=&amp;quot;&amp;quot;&amp;quot;,&amp;quot;src=&amp;quot;&amp;quot;http://&amp;quot; &amp;amp; s&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;Host)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sHTML = Replace(sHTML,&amp;quot;href=&amp;quot;&amp;quot;&amp;quot;,&amp;quot;href=&amp;quot;&amp;quot;http://&amp;quot; &amp;amp; s&lt;/b&gt;&lt;b&gt;VENDOR&lt;/b&gt;&lt;b&gt;Host)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;## Output whatever is returned&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write sHTML&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;%&amp;gt;&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Thank you in advance.&lt;/p&gt;&lt;p&gt;&amp;nbsp;--Will &lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>