Ben kaynak kodu almak için nasıl biliyorum ama üzerinde çalışıyoruz web sitesi PHP oturum kullanır, bu giriş (ki var) ve sunucu geri göndermek oturum kimliği kullanmak gerekir anlamına gelir. Bunu nasıl yaparsınız?
Ne demek varsayarsak Session
, ihtiyacınız olacak CookieContainer
:
CookieContainer cookies = new CookieContainer();
HttpWebRequest getRequest = (HttpWebRequest)WebRequest.Create(someSite);
getRequest.CookieContainer = cookies;
getRequest.Method = "GET";
HttpWebResponse form = (HttpWebResponse)getRequest.GetResponse();
using (StreamReader response =
new StreamReader(form.GetResponseStream(), Encoding.UTF8))
{
formPage = response.ReadToEnd();
}
Sen ilk sunucuya GET
isteği yapmak ve bir cookie SessionId dönersiniz. Eğer aynı sunucuya yeni isteklerini yapmak gerekiyorsa, onu geçmelidir ve sunucu dönen kullanıcı olarak tespit edecektir.