0
HttpWebRequest ile yapmış olduğum site linlerinde yönlendirme var. QueryString değerlerine göre yönlendirme yapıyor.
Siteye aşağıdaki link ile bir istekde bulunduğumda,
/index.php?option=com_&task=urun&ref=a&sid=CHS87GGM38&urunid=27708
Gelen yanıt ResponseHeaders linki
Location: index.php?option=com_&task=urun&ref=a&syf=JTF207-TRW-54
Location linkini sayfa yönlendirmesi yapmadan nasıl alabilirim?
0
Öncelikle yönlendirme olduğu için istekde bulunmadan önce bazı ayarlamalar yapmamız gerekiyor.
HttpWebRequest Istek = (HttpWebRequest)WebRequest.Create("http://www.uzmanim.net/index.php?&task=urun&ref");
Yönlendirme linkini Response.Headers 'den alabilmemiz için Webrequestin "AllowAutoRedirect" false yapmamız gerekiyor.
Istek.AllowAutoRedirect = false;
var response = Istek.GetResponse(); string location = response.Headers[HttpResponseHeader.Location]; // Response Header Değerlerinden Location' nun değerini aldık.
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol