Re: Form Post via HttpWebRequest

From: alexdp (alexdp_at_discussions.microsoft.com)
Date: 03/16/05


Date: Tue, 15 Mar 2005 18:13:01 -0800

Tony, so tell us.... What did it take to get it to work?

Alex

"Tony Hunter" wrote:

> Never mind. I figured it out.
>
> Tony
>
> "Tony Hunter" <tony.hunter@misi.com> wrote in message
> news:#Vy0rsbJFHA.688@TK2MSFTNGP10.phx.gbl...
> > Hello,
> >
> > I am trying to automatically login to websites after I have used SSO to
> get
> > the credentials. For my test, I am working with my Yahoo account. The
> code
> > that I am using is code that many have said works fine. I have done some
> > tweaking to fit my specific needs. The Problem is when I post to the My
> > Yahoo login page, the apparently the user name and password are being
> passed
> > because my user name is accepted, but I am told that there is an INVALID
> > PASSWORD. I know the password is correct because I use the account all
> the
> > time. Has anyone had this problem? Can anyone help me? Thank you in
> > advance.
> >
> > Tony
> >
> > Here is the code I am using:
> >
> > void Page_Load(object sender, EventArgs e) {
> >
> > string appURL = "http://login.yahoo.com/config/login";
> > string strPostData = String.Format("login={0}&password={1}",
> > "myloginname", "mypassword");
> >
> > // Setup the http request.
> > HttpWebRequest wrWebRequest = WebRequest.Create(appURL) as
> > HttpWebRequest;
> > wrWebRequest.Method = "POST";
> > wrWebRequest.ContentLength = strPostData.Length;
> > wrWebRequest.ContentType = "application/x-www-form-urlencoded";
> > wrWebRequest.CookieContainer = new CookieContainer();
> >
> > // Post to the login form.
> > StreamWriter swRequestWriter = new
> > StreamWriter(wrWebRequest.GetRequestStream());
> > swRequestWriter.Write(strPostData);
> > swRequestWriter.Close();
> >
> > // Get the response.
> > HttpWebResponse hwrWebResponse =
> > (HttpWebResponse)wrWebRequest.GetResponse();
> >
> > // Have some cookies.
> > CookieCollection ccCookies = hwrWebResponse.Cookies;
> >
> > // Read the response
> > StreamReader srResponseReader = new
> > StreamReader(hwrWebResponse.GetResponseStream());
> > string strResponseData = srResponseReader.ReadToEnd();
> > srResponseReader.Close();
> >
> > // Display the response.
> > Response.Write(strResponseData);
> > }
> >
> >
>
>
>



Relevant Pages

  • Re: Form Post via HttpWebRequest
    ... Tony ... > I am trying to automatically login to websites after I have used SSO to ... I am working with my Yahoo account. ...
    (microsoft.public.sharepoint.portalserver.development)
  • Re: Form Post via HttpWebRequest
    ... Tony ... > I am trying to automatically login to websites after I have used SSO to ... I am working with my Yahoo account. ...
    (microsoft.public.dotnet.framework.webservices)
  • Re: Form Post via HttpWebRequest
    ... Tony ... > I am trying to automatically login to websites after I have used SSO to ... I am working with my Yahoo account. ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • Re: Form Post via HttpWebRequest
    ... Tony, so tell us.... ... "Tony Hunter" wrote: ... >> I am trying to automatically login to websites after I have used SSO to ... I am working with my Yahoo account. ...
    (microsoft.public.sharepoint.portalserver.development)
  • Re: Form Post via HttpWebRequest
    ... Tony, so tell us.... ... "Tony Hunter" wrote: ... >> I am trying to automatically login to websites after I have used SSO to ... I am working with my Yahoo account. ...
    (microsoft.public.dotnet.framework.webservices)