Medula wsdl delphi eksik import etme sorunu ??
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Medula wsdl delphi eksik import etme sorunu ??
Merhaba;
Daha önce yapmış olduğum projede medulanın hastakayitws wsdl sini delphiye import ederek kullanmıştım ancak şimdi bana medua yardımcı işlemleri wsdl si lazım ancak bir türlü import edemedim delphinin wsdlimport ile import ediyorum ama verilerin sadece bir kısmı geliyor compile etmiyor. command üzerinden wsdlimp -Oe +P https://medula.sgk.gov.tr/medula/hastan ... lerWS?wsdl komutu ile import etmeye çalıştım schema erişim engellendi hatası veriyor yinede pas dosyası oluşturuyor ama oda eksik wsdl leri bilgisayara kaydedip import etmeyi denedim,bu yöntem ile biraz daha fazlaca import etti ancak yinede eksik delphi Xe6 kullanıyorum konu hakkında 2 gündür araştırma yaptım ancak bir neticeye ulaşamadım dotnet üzerinden yapmalısın falan diyorlar ama bir anlam veremedim konu hakkında bilgisi olanların yardımını rica ediyorum.
Daha önce yapmış olduğum projede medulanın hastakayitws wsdl sini delphiye import ederek kullanmıştım ancak şimdi bana medua yardımcı işlemleri wsdl si lazım ancak bir türlü import edemedim delphinin wsdlimport ile import ediyorum ama verilerin sadece bir kısmı geliyor compile etmiyor. command üzerinden wsdlimp -Oe +P https://medula.sgk.gov.tr/medula/hastan ... lerWS?wsdl komutu ile import etmeye çalıştım schema erişim engellendi hatası veriyor yinede pas dosyası oluşturuyor ama oda eksik wsdl leri bilgisayara kaydedip import etmeyi denedim,bu yöntem ile biraz daha fazlaca import etti ancak yinede eksik delphi Xe6 kullanıyorum konu hakkında 2 gündür araştırma yaptım ancak bir neticeye ulaşamadım dotnet üzerinden yapmalısın falan diyorlar ama bir anlam veremedim konu hakkında bilgisi olanların yardımını rica ediyorum.
Re: Medula wsdl delphi eksik import etme sorunu ??
.net ile herhangi bir dil kullanarak c# veya visual basic,bir class library projesi oluşturduktan sonra,burada web servisi import edip,ilgili client implementasyonunu gerçekleştirdikten sonra,ister com üzerinden,isterseniz pinvoke ile bu class library içersinde ki sınıf ve methodları kullanmak mümkündür.diseqc yazdı:Merhaba;
dotnet üzerinden yapmalısın falan diyorlar ama bir anlam veremedim
Re: Medula wsdl delphi eksik import etme sorunu ??
Browser üzerinden wsdl linkine ulaşabiliyor musun?
Re: Medula wsdl delphi eksik import etme sorunu ??
Sanırım IP bloklama veya https bağlantı sebepli olabilir. WSDL sayfası linki açılınca XML olarak kaydettim. Ardından komut satırında XML dosyasını parametre olarak verdim WSDLImp programına. Ekran çıktısı aşağıdaki gibi:
Kod: Tümünü seç
C:\Users\Ertan\Desktop>wsdlimp -Oe -P yardimciIslemlerWS.xml
Embarcadero WSDLIMP Version 2.41 - $Rev: 76228 $
Copyright (c) 2010 Embarcadero Technologies, Inc.
Reading: yardimciIslemlerWS.xml
Import : yardimciIslemlerWS.xml>0
*Error*: http://medula.sgk.gov.tr/medula/hastane/yardimciIslemlerWS?WSDL&type=XSD&file=schema:decc348b-e9c4-4bf2-b6d0-14bfc24141bb
> Access is denied
Done : yardimciIslemlerWS.xml>0
Writing: C:\Users\Ertan\Desktop\yardimciIslemlerWS.pas
C:\Users\Ertan\Desktop>
Re: Medula wsdl delphi eksik import etme sorunu ??
Biraz daha inceleyince sanırım sorun webservis işlemlerini kullanıcı ve şifre ile (authentication) yapma zorunluluğundan kaynaklanıyor.
Şu linkteki PDF dosyanın 81nci sayfasında belirtilmiş. Ayrıca 245ci sayfasında yine açıklanmış. Test linkleri içinde kullanıcı adı ve şifre gerekiyor.
http://www.sgk.gov.tr/wps/wcm/connect/0 ... OD=AJPERES
Şu linkteki PDF dosyanın 81nci sayfasında belirtilmiş. Ayrıca 245ci sayfasında yine açıklanmış. Test linkleri içinde kullanıcı adı ve şifre gerekiyor.
http://www.sgk.gov.tr/wps/wcm/connect/0 ... OD=AJPERES
Re: Medula wsdl delphi eksik import etme sorunu ??
Bende bunu denedim ancak aynı şekilde schemaya ulaşmaya çalışınca aynı hatayı verdi. Browser üzerinden linki açınca aclılıyor ve pc ye xsd olarak kaydedilebiliyor. Kullanıcı adı ve parola falan mı istiyor, istiyorsa kullanıcı adım var ama nerye ve nasıl yazılıp gönderilecek onu da bilmiyorum..ertank yazdı:Sanırım IP bloklama veya https bağlantı sebepli olabilir. WSDL sayfası linki açılınca XML olarak kaydettim. Ardından komut satırında XML dosyasını parametre olarak verdim WSDLImp programına. Ekran çıktısı aşağıdaki gibi:
Kod: Tümünü seç
C:\Users\Ertan\Desktop>wsdlimp -Oe -P yardimciIslemlerWS.xml Embarcadero WSDLIMP Version 2.41 - $Rev: 76228 $ Copyright (c) 2010 Embarcadero Technologies, Inc. Reading: yardimciIslemlerWS.xml Import : yardimciIslemlerWS.xml>0 *Error*: http://medula.sgk.gov.tr/medula/hastane/yardimciIslemlerWS?WSDL&type=XSD&file=schema:decc348b-e9c4-4bf2-b6d0-14bfc24141bb > Access is denied Done : yardimciIslemlerWS.xml>0 Writing: C:\Users\Ertan\Desktop\yardimciIslemlerWS.pas C:\Users\Ertan\Desktop>
Re: Medula wsdl delphi eksik import etme sorunu ??
1. https://medula.sgk.gov.tr/medula/hastan ... lerWS?wsdl dosyasını indirin ve yardimciIslemlerWS.wsdl olarak kaydedin.
2. Bu dosya içerisinde adı geçen http://medula.sgk.gov.tr/medula/hastane ... bfc24141bb dosyasını indirin ve yardimciIslemlerWS.xsd olarak kaydedin.
3. yardimciIslemlerWS.wsdl dosyası içerisindeki (4. satır) schemaLocation="http://medula.sgk.gov.tr/medula/hastane ... bfc24141bb" ifadesini schemaLocation="yardimciIslemlerWS.xsd" olarak değiştirin.
4. wsdlimp.exe ile yardimciIslemlerWS.wsdl dosyasını import edin.
Bu sorunu Embarcadero'ya rapor ettim. Umarım önümüzdeki zamanlarda bir düzelme olur.
2. Bu dosya içerisinde adı geçen http://medula.sgk.gov.tr/medula/hastane ... bfc24141bb dosyasını indirin ve yardimciIslemlerWS.xsd olarak kaydedin.
3. yardimciIslemlerWS.wsdl dosyası içerisindeki (4. satır) schemaLocation="http://medula.sgk.gov.tr/medula/hastane ... bfc24141bb" ifadesini schemaLocation="yardimciIslemlerWS.xsd" olarak değiştirin.
4. wsdlimp.exe ile yardimciIslemlerWS.wsdl dosyasını import edin.
Bu sorunu Embarcadero'ya rapor ettim. Umarım önümüzdeki zamanlarda bir düzelme olur.
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/)
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/)
Re: Medula wsdl delphi eksik import etme sorunu ??
foruma konu açmadan önce denemiştim ancak yine eksik olmuştu wsdl imp exesi ile hepsini aynı klasöre koyup yeniden denedim oldu vakit ayırıp cevap yazanlara teşekkür ederim.csunguray yazdı:1. https://medula.sgk.gov.tr/medula/hastan ... lerWS?wsdl dosyasını indirin ve yardimciIslemlerWS.wsdl olarak kaydedin.
2. Bu dosya içerisinde adı geçen http://medula.sgk.gov.tr/medula/hastane ... bfc24141bb dosyasını indirin ve yardimciIslemlerWS.xsd olarak kaydedin.
3. yardimciIslemlerWS.wsdl dosyası içerisindeki (4. satır) schemaLocation="http://medula.sgk.gov.tr/medula/hastane ... bfc24141bb" ifadesini schemaLocation="yardimciIslemlerWS.xsd" olarak değiştirin.
4. wsdlimp.exe ile yardimciIslemlerWS.wsdl dosyasını import edin.
Bu sorunu Embarcadero'ya rapor ettim. Umarım önümüzdeki zamanlarda bir düzelme olur.