PDA

View Full Version : کمک: login به وب سایت با استفاده از winfom



tamoochin
یک شنبه 05 اردیبهشت 1389, 17:37 عصر
من مشکلی در login به سایت با استفاده از win application دارم

بعد از انجام عملیات به صفحه login برمیگرده وبه صفحه اصلی نمیره...



// Create the web request
HttpWebRequest request = WebRequest.Create(textBox1.Text) as HttpWebRequest;
request.Method = "POST";
request.ContentLength = 0;
request.ContentType = "application/x-www-form-urlencoded";
CookieContainer cookieContainer = new CookieContainer();
request.CookieContainer = cookieContainer;
string cookieHeader;
string headerCookie;
WebHeaderCollection headers;

// Add authentication to request
request.Credentials = new NetworkCredential(textBox2.Text, textBox3.Text);
request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4";
// Get response
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
// Get the response stream
StreamReader reader = new StreamReader(response.GetResponseStream());
cookieHeader = cookieContainer.GetCookieHeader(request.RequestUri );
// Console application output
if (request.HaveResponse && response.StatusCode == HttpStatusCode.OK)
{
headers = response.Headers;

//if (headers["Set-Cookie"] != null)
//{
headerCookie = headers["Set-Cookie"];
// }

HttpWebRequest req =(HttpWebRequest)WebRequest.Create("http://www.example.com/1.asp");
req.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4";
CookieContainer cookieContainer1 = new CookieContainer();
req.CookieContainer = cookieContainer1;
req.KeepAlive = false;
req.Headers.Add("Cookie", headerCookie);

cookieContainer1.SetCookies( req.RequestUri ,cookieHeader );

using (HttpWebResponse res = req.GetResponse() as HttpWebResponse)
{
StreamReader reader1 = new StreamReader(res.GetResponseStream());

// Console application output
textBox4.Text = reader1.ReadToEnd();
//textBox4.Text = headers.ToString();

}

}
else
textBox4.Text = "Error!";
}
textbox2 و 3 به ترتیب شناسه و رمز عبور هستند

مشکلش چیه؟ به من بیچاره کمک کنید!!!

marijooon
یک شنبه 05 اردیبهشت 1389, 23:09 عصر
من متوجه نشدم کجا بهش گفتی که به کدوم صفحه بره! :گیج::متعجب:

tamoochin
دوشنبه 06 اردیبهشت 1389, 00:13 صبح
ببخشید کد رو کامل نگذاشتم. الان کامل هست من فکر میکنم مشکل cookie هست و بس! البته شاید هم اشتباه میکنم و اصلا نمیتونه login کنه...:عصبانی++: