WebBrowser Açıyor Ama IDHttp Hata Veriyor?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Trial_Cooder
Üye
Mesajlar: 236
Kayıt: 17 Nis 2006 04:44

WebBrowser Açıyor Ama IDHttp Hata Veriyor?

Mesaj gönderen Trial_Cooder »

WebBrowser Açıyor Ama IDHttp Aşağıdaki Gibi Bir Hata Veriyor! Neden Olabilir ?
Resim
Kullanıcı avatarı
Trial_Cooder
Üye
Mesajlar: 236
Kayıt: 17 Nis 2006 04:44

Re: WebBrowser Açıyor Ama IDHttp Hata Veriyor?

Mesaj gönderen Trial_Cooder »

O hata bazen 302'de olabiliyor.
Kullanıcı avatarı
turkerunutmaz
Üye
Mesajlar: 57
Kayıt: 04 Oca 2008 04:53
Konum: İstanbul
İletişim:

Re: WebBrowser Açıyor Ama IDHttp Hata Veriyor?

Mesaj gönderen turkerunutmaz »

HandleRedirects özelliğini true yap
Kullanıcı avatarı
Trial_Cooder
Üye
Mesajlar: 236
Kayıt: 17 Nis 2006 04:44

Re: WebBrowser Açıyor Ama IDHttp Hata Veriyor?

Mesaj gönderen Trial_Cooder »

handleredirects özelliğini True yaptım. hata vermiyor ama yinede siteyi açmıyor
Kullanıcı avatarı
Trial_Cooder
Üye
Mesajlar: 236
Kayıt: 17 Nis 2006 04:44

Re: WebBrowser Açıyor Ama IDHttp Hata Veriyor?

Mesaj gönderen Trial_Cooder »

bu hata ile karşılaşan oldumu hiç ?
name
Kıdemli Üye
Mesajlar: 243
Kayıt: 09 Ağu 2003 02:11
Konum: İstanbul

Re: WebBrowser Açıyor Ama IDHttp Hata Veriyor?

Mesaj gönderen name »

Zamanında bende aynı durum ile karşılaşmıştım. IdHttp'nin OnRedirect eventına işlem yaptığın web sitesinin yapısına göre kod eklemen gerekiyor büyük ihtimalle. Parametre encode ile ilgili bir sorun olma ihtimalide var. IdHttp'nin Force Param Encode gibi bir özelliği var onu false yap ve OnRedirect eventına aşağıdaki kodları bi yaz.

Yinede olmaz ise işlem yaptığın web sitesinin adresini verirsen yardımcı olabilirim.

Kod: Tümünü seç

procedure form1.IdHttp1ConnectRedirect(Sender: TObject; var dest: string;
  var NumRedirect: Integer; var Handled: Boolean;
  var VMethod: TIdHTTPMethod);
begin
  VMethod := hmGet;
  Dest := TIdURI.ParamsEncode(Dest);
end;
Kullanıcı avatarı
Trial_Cooder
Üye
Mesajlar: 236
Kayıt: 17 Nis 2006 04:44

Re: WebBrowser Açıyor Ama IDHttp Hata Veriyor?

Mesaj gönderen Trial_Cooder »

Dest := TIdURI.ParamsEncode(Dest);

bu nedir ?
Kullanıcı avatarı
Trial_Cooder
Üye
Mesajlar: 236
Kayıt: 17 Nis 2006 04:44

Re: WebBrowser Açıyor Ama IDHttp Hata Veriyor?

Mesaj gönderen Trial_Cooder »

mesela bu url'yi idhttp ile açamıyorum http://www.seviyordum.com/a.php
name
Kıdemli Üye
Mesajlar: 243
Kayıt: 09 Ağu 2003 02:11
Konum: İstanbul

Re: WebBrowser Açıyor Ama IDHttp Hata Veriyor?

Mesaj gönderen name »

İlk verdiğin hata mesajı ile son gönderdiğin sitenin verdiği hata farklı.

Son gönderdiğin site client'in UserAgent özelliğini kullanarak browser engellemesi yapıyor. Çözüm olarak UserAgent özelliğini değiştirip kendini ie gibi tanıtman yeterli olacaktır.
Kullanıcı avatarı
Trial_Cooder
Üye
Mesajlar: 236
Kayıt: 17 Nis 2006 04:44

Re: WebBrowser Açıyor Ama IDHttp Hata Veriyor?

Mesaj gönderen Trial_Cooder »

teşekkürler çözüldü

Kod: Tümünü seç

 IdHTTP1.Request.UserAgent := 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
  IdHTTP1.Get('http://www.seviyordum.com/a.php');
ilk gösterdiğim hata nedir?
name
Kıdemli Üye
Mesajlar: 243
Kayıt: 09 Ağu 2003 02:11
Konum: İstanbul

Re: WebBrowser Açıyor Ama IDHttp Hata Veriyor?

Mesaj gönderen name »

Trial_Cooder yazdı:teşekkürler çözüldü

Kod: Tümünü seç

 IdHTTP1.Request.UserAgent := 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
  IdHTTP1.Get('http://www.seviyordum.com/a.php');
ilk gösterdiğim hata nedir?
Bunun içinde çözüm önerim oldu.
Cevapla