wcf web servisleri

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

wcf web servisleri

Mesaj gönderen m_ekici »

Merhaba

http://delphiturkiye.com/forum/viewtopi ... &hilit=SVC daha önce tartışılan bir konu. bu işe bir çözüm bulundu mu? svc uzantılı web servislerindeki sayfayı import edebiliyormuyuz?

https://95.0.51.130/webservices/bildirimservice.svc
adresindeki servisleri almam lazım. Yardımcı olurmusunuz?

İyi Çalışmalar
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: wcf web servisleri

Mesaj gönderen vkamadan »

Merhaba ,
https://95.0.51.130/WebServices/Bildiri ... e.svc?wsdl
WSDL sorunsuzca import ediliyor, siz tam olarak nerde sorun yaşıyorsunuz.

Verdiğiniz linkte tartışılan konularda yaşanan temel sorun KPS nin SVC servisine geçmiş olması değil "Token Based Authentication" doğrulama yönetimini kullanıyor olmasıydı, sizin ulaşmaya çalıştığınız servis te bu durum yoksa bildiğiniz SOAP servisidir bu.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: wcf web servisleri

Mesaj gönderen m_ekici »

Size cevap yazmak için girip deneme yaptım. Bu defa import etti. :shock:
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: wcf web servisleri

Mesaj gönderen m_ekici »

Delphi 2007 ve Xe2 ile sorunsuz import oluyor. Fakat Delphi 7 ile importta takılıyor. Çok uzun süre bekliyorum ama import sonuçlanmıyor. Delphi 7 de almamız mümkün olabilir mi?

İyi Çalışmalar
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: wcf web servisleri

Mesaj gönderen vkamadan »

merhaba ,
delphi xe2 yada delphi 2007 de importla oluşturduğunuz Unit i delphi 7 de kullanmayı denediniz mi?
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: wcf web servisleri

Mesaj gönderen m_ekici »

tşk vkamadan test yapıyorum, fakat Genel servislerin herhangi birinden bilgi almaya kalktığımda

Sertifika yetkilisi geçersiz veya yanlış - URL:https://95.0.51.130/WebServices/GenelService.svc -
SOAPAction:http://www.gtb.gov.tr//WebServices/IGen ... visUlkeler.


hatası alıyorum. Sebebi ne olabilir?

İyi Çalışmalar
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: wcf web servisleri

Mesaj gönderen vkamadan »

Merhabalar ,
şöyle bir önerim olabilir
https://95.0.51.130/WebServices/Bildiri ... e.svc?wsdl adresini İE de yada herhangi bir browserda görüntüleyin, HTTPS olduğu için sayfanın üstü kısmında sertifika bilgilerine eriştiren bir kısayol göreceksiniz oradan sertifikayı indirin ve güvenilen kök sertifiklara ilgili sertifikayı ekleyin. eğer sorun bu şekilde çözülürse programınızın çalıştırılacağı tüm sistemlerde bu işlemi ypamanız gerekecektir.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: wcf web servisleri

Mesaj gönderen m_ekici »

Biraz uğraştıktan sonra çözümü buldum. .Net için bir örnek vermişler. İçerisindeki .pfx dosyasını göstererek bağlandığımda hata vermedi. Tşk. vkamadan

Kod: Tümünü seç

HTTPRIO1.HTTPWebNode.UserName := Edit1.Text;
HTTPRIO1.HTTPWebNode.Password := Edit2.Text;
HTTPRIO1.HTTPWebNode.ClientCertificate.CertName := 'GTB.HKS.Bildirim.xxxxxxKey.pfx';
nguzeller
Üye
Mesajlar: 109
Kayıt: 19 Oca 2004 03:29

Re: wcf web servisleri

Mesaj gönderen nguzeller »

usta sen delphi üzerinden bildirim yapabildin mi ben yazdıkları programdan daha bildirim yapamadım.
AliCinkilic
Üye
Mesajlar: 43
Kayıt: 01 Kas 2013 10:03

Re: wcf web servisleri

Mesaj gönderen AliCinkilic »

Yazdıkları programdan bildirim yapılabiliyor.
Delphi üzerinden de diğer servisler de sorun yok ama BildirimKaydet de garip bir hata veriyor.
nguzeller
Üye
Mesajlar: 109
Kayıt: 19 Oca 2004 03:29

Re: wcf web servisleri

Mesaj gönderen nguzeller »

HTTPRIO1.HTTPWebNode.UserName := ''; buraya halacı user name
HTTPRIO1.HTTPWebNode.Password := ''; halci pasword
HTTPRIO1.HTTPWebNode.ClientCertificate.CertName := 'GTB.HKS.Bildirim.xxxx_TemporaryKey.pfx';

şeklinde mi olacak

aldığım hata :

aşağıdaki gibi hata alıyorum.
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelop ... <faultcode xmlns:a="http://schemas.microsoft.com/ws/2005/05 ... aultstring xml:lang="en-US">The message with Action '' cannot be processed at the receiver, due to a ContractFilter mismatch at the EndpointDispatcher. This may be because of either a contract mismatch (mismatched Actions between sender and receiver) or a binding/security mismatch between the sender and the receiver. Check that sender and receiver have the same contract and the same binding (including security requirements, e.g. Message, Transport, None).</faultstring></s:Fault></s:Body></s:Envelope>
En son nguzeller tarafından 13 Ara 2013 02:21 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: wcf web servisleri

Mesaj gönderen csunguray »

Benim bu servis üzerinde yaptığım incelemelerden servisin .Net ile ve acemice yazıldığı fikrine kapıldım. Dokümantasyon da yeterli değil. O yüzden ortaya çıkan hataların bir çoğunun karşı taraftan kaynaklandığı ön yargısına sahip olun derim...
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
nguzeller
Üye
Mesajlar: 109
Kayıt: 19 Oca 2004 03:29

Re: wcf web servisleri

Mesaj gönderen nguzeller »

dökümanlardan birşey anlamak gerçekten zor .net konusanda bilgim olmayaca ne kadar iyi bilemeyecen, geçen yıldan beri üzerinde çalışıyorlar diye biliyorum.
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: wcf web servisleri

Mesaj gönderen m_ekici »

Merhaba arkadaşlar
Bu servislerin delphi (Delphi Xe2 kullanıyorum) ile ilgili bir sıkıntısı var galiba. HTTPRIO1BeforeExecute te XML'i tekrar oluşturup gönderiyorum. aynı anda memo1 e de kaydediyorum. Servise gönderdiğimde bir sürü saçma hata veriyor. Ama memo1 deki giden mesajı SoapUI programı ile gönderdiğimde kod çalışıyor. Ben birşey anlamadım. Neden aynı kod delphi ile çalışmaz?
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: wcf web servisleri

Mesaj gönderen csunguray »

Unicode/Ansi kodlama hatası olabilir. Hata mesajını yazarsan belki bir yorum getirebilirim.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Cevapla