Indy HTTP bilşeni kullanımda sıradışı olay..

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Indy HTTP bilşeni kullanımda sıradışı olay..

Mesaj gönderen vkamadan »

Merhaba arkadaşlar,
forma TIdHTTP nesnesi koyup GET metoduyla bir siteye istekte bulunuyorum herhangi bir sorun olmadan istediğim sonucu alabiliyorum, lakin ;
BDE bileşenleri ile herhangi bir VT sorgusu yapıp TIdHTTP yi kullanamak istediğimde HTTP/ 1.1 400 Bad Request istisnasıyla karşılaşıyorum ama herhangi bir sorgu yapmazsam herşey çok iyi çalışıyor.
İyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

Hata verdiği andaki url'yi browserda yazıp denedin mi? Muhatemelen gözünden kaçan ufak bi hata var url'de.
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba ,
evet şunu farkettim ki ,

Kod: Tümünü seç

http://10.0.0.25:1238/pany/userdefination.php?GUID={09743D84-72FE-45AD-BA4E-16B8B9A94927}&COMPANY=VOLKAN KAMADAN A.Ş.
gibi bir URL yi ,browsera yazarsam sorun olmadan çalışıyor fakat idHTTP de içersinde boşluk olduğu için kabül etmiyor, hiç aklıma gelmemişti POST yöntemiyle göndereceğim.
İyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

Boşluk ları %20 ile değiştirirsen sorun kalmaz. Boşluğun webdeki karşılığı %20 (Umarım yanlış hatırlamıyorum).
Yeri gelmişken diğer %bilmemkaçların ne olduğunuu bilen var mı?

Kolay Gelsin...
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

@hdayi ,
yardımların için teşekkürler iyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

Estağfirullah hocam,

Kolay Gelsin...
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

hdayi yazdı:diğer %bilmemkaçların ne olduğunuu bilen var mı?
Indy kodlarında mevcut.

Volkan senin sorununun o olduğunu sanmıyorum. Indy Get ile gönderdiğin parametreyi zaten URL Encode işlemine tabi tutar.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

%20 Hex tabanlı bir sayı ve ondalık olarak 32 yani boşluk/space karakteridir :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
MicroChip
Kıdemli Üye
Mesajlar: 1119
Kayıt: 02 Ağu 2003 01:02
Konum: İstanbul
İletişim:

Mesaj gönderen MicroChip »

rsimsek yazdı:%20 Hex tabanlı bir sayı ve ondalık olarak 32 yani boşluk/space karakteridir :idea:
Recep abi bilimsel yaklaşmış olaya ;)
Kafkas Kartalı Kabarday
Sitesi!= http://www.ahmetceylan.com
Resim
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

MicroChip yazdı:
rsimsek yazdı:%20 Hex tabanlı bir sayı ve ondalık olarak 32 yani boşluk/space karakteridir :idea:
Recep abi bilimsel yaklaşmış olaya ;)
Yok canım, sadece bilinen bir şeyi tekrar hatırlattım :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

coderlord yazdı:
hdayi yazdı:diğer %bilmemkaçların ne olduğunuu bilen var mı?
Indy kodlarında mevcut.

Volkan senin sorununun o olduğunu sanmıyorum. Indy Get ile gönderdiğin parametreyi zaten URL Encode işlemine tabi tutar.
@coderlord ,
yaptığım denemede ,

Kod: Tümünü seç

idHTTP.Get('http://10.0.0.25:1238/pany/userdefination.php?COMPANY=Volkan A.Ş.');
böyle kullandığımda bahsi geçen Bad Reuest hatasını alırken boşluk yerine %20 koyduğumda sorun çıkartmıyor sanırım dediğin gibi URL Encode yapmıyor acaba bir parametresimi var.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla