M trying to connect to a site using the following code. But not able to. Please help

this.req = (HttpWebRequest)WebRequest.Create("http://wwwd.way2sms.com/auth.cl");
this.req.CookieContainer = new CookieContainer();
this.req.AllowAutoRedirect = false;
this.req.Method = "POST";
this.req.ContentType = "application/x-www-form-urlencoded";
this.strNewValue = "username=" + ckuser + "&password=" + ckpass;
this.req.ContentLength = this.strNewValue.Length;
StreamWriter writer = new StreamWriter(this.req.GetRequestStream(), Encoding.ASCII);
writer.Write(this.strNewValue);
writer.Close();
                
this.response = (HttpWebResponse)this.req.GetResponse();
this.cookieCntr = this.req.CookieContainer;
this.response.Close();
this.req = (HttpWebRequest)WebRequest.Create("http://wwwd.way2sms.com//jsp/InstantSMS.jsp?val=0");
                this.req.CookieContainer = this.cookieCntr;

this.req.Method = "GET";
this.response = (HttpWebResponse)this.req.GetResponse();

responseee = new StreamReader(this.response.GetResponseStream()).ReadToEnd();
int index = Regex.Match(responseee, "custf").Index;
responseee = responseee.Substring(index, 0x12);
responseee = responseee.Replace("\"", "").Replace(">", "").Trim();

this.response.Close();
lblErrormsg.Text = "connected";
Member Avatar for stbuchok

Are you getting an error message? If you are, what is the error?

yes. M getting error 407, proxy error on line no. 12, i.e.,
this.response = (HttpWebResponse)this.req.GetResponse();

I added followin code in web.config

<defaultProxy>
<proxy bypassonlocal="True" usesystemdefault="False"  />  
</defaultProxy>

and changed cs code to as given below

this.req = (HttpWebRequest)WebRequest.Create("http://wwwd.way2sms.com/auth.cl");
this.req.CookieContainer = new CookieContainer();
                this.req.AllowAutoRedirect = false;
                this.req.Method = "POST";
                this.req.ContentType = "application/x-www-form-urlencoded";
                this.strNewValue = "username=" + ckuser + "&password=" + ckpass;
                this.req.ContentLength = this.strNewValue.Length;
                StreamWriter writer = new StreamWriter(this.req.GetRequestStream(), Encoding.ASCII);
                writer.Write(this.strNewValue);
                writer.Close();
 using (WebResponse res = req.GetResponse()) //error
                { 
                    response = (HttpWebResponse)res;
                    
                    Console.WriteLine(response.StatusCode); 
                }


                this.cookieCntr = this.req.CookieContainer;
                this.response.Close();
                this.req = (HttpWebRequest)WebRequest.Create("http://wwwd.way2sms.com//jsp/InstantSMS.jsp?val=0");
                this.req.CookieContainer = this.cookieCntr;
                this.req.Method = "GET";
                this.response = (HttpWebResponse)this.req.GetResponse();
                responseee = new StreamReader(this.response.GetResponseStream()).ReadToEnd();
                int index = Regex.Match(responseee, "custf").Index;
                responseee = responseee.Substring(index, 0x12);
                responseee = responseee.Replace("\"", "").Replace(">", "").Trim();
                this.response.Close();
                lblErrormsg.Text = "connected";
            }
            catch (Exception)
            {
                lblErrormsg.Text = "Error connecting to the server...";
            }

Web exception is caught saying 'The remote server returned an error: (404) Not Found.'

I am connection to way2sms. I need to send message to amy number through this site, using my asp.net application.
response.redirect will redirect me to that site. I dont want that.

Recheck the API

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.