(30-11-2017, Saat: 09:53)eyln Adlı Kullanıcıdan Alıntı: [ -> ] (30-11-2017, Saat: 09:23)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: [ -> ]Vermiş olduğum cevaptan olumsuz bir anlam çıkardınız galiba.
Kodlama, isimlendirme standartlarına uygun ve son derece anlaşılır yapılmış.
Fesih bey sorun yok. yhackup adlı arkadaştan alıntı yapacaktım yanlış oldu.Kodları anlaşılmaz bulan oydu.
Kodları anlaşılmaz bulduğum çıkarımını nasıl yaptınız ?
Alıntı:Ne kadar açıklayıcı kod yazmışsınız maşallah,
Bu yazıdan, Bu mu anlaşılıyor ?
(30-11-2017, Saat: 09:57)yhackup Adlı Kullanıcıdan Alıntı: [ -> ] (30-11-2017, Saat: 09:53)eyln Adlı Kullanıcıdan Alıntı: [ -> ]Fesih bey sorun yok. yhackup adlı arkadaştan alıntı yapacaktım yanlış oldu.Kodları anlaşılmaz bulan oydu.
Kodları anlaşılmaz bulduğum çıkarımını nasıl yaptınız ?
Alıntı:Ne kadar açıklayıcı kod yazmışsınız maşallah,
Bu yazıdan, Bu mu anlaşılıyor ?
Yanlış anlamışım.İyi çalışmalar.
(29-11-2017, Saat: 21:00)ismailkocacan Adlı Kullanıcıdan Alıntı: [ -> ]Delphi tarafında gönderdiğiniz XML ile, ekteki Fiddler dosyasını karşılaştırabilirsiniz.
İsmail bey cevabınız için teşekkürler.Benim yazdığım kodlar sonucu oluşan XML şöyle.
SYNTAX 'de bazı farklar var.Sorun bundanmı kaynaklanıyor.
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body xmlns:NS1="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.ServiceContract" xmlns:NS2="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">
<BaseRequestMessageOf_ListOf_BildirimKayitIstek xmlns="http://www.gtb.gov.tr//WebServices">
<Istek>
<BildirimKayitIstek xsi:type="NS1:BildirimKayitIstek">
<BildirimMalBilgileri xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.ServiceContract" xsi:type="NS2:BildirimMalBilgileriDTO">
<AnalizeGonderilecekMi xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">false</AnalizeGonderilecekMi>
<GelenUlkeId xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">0</GelenUlkeId>
<MalinCinsiId xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">5454</MalinCinsiId>
<MalinKodNo xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">3749</MalinKodNo>
<MalinMiktari xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">250</MalinMiktari>
<MalinNiteligi xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">1</MalinNiteligi>
<MalinSatisFiyat xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">0.5</MalinSatisFiyat>
<MiktarBirimId xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">74</MiktarBirimId>
<UretimBeldeId xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">474</UretimBeldeId>
<UretimIlId xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">55</UretimIlId>
<UretimIlceId xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">87</UretimIlceId>
<UretimSekli xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">78</UretimSekli>
</BildirimMalBilgileri>
<BildirimTuru xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.ServiceContract">195</BildirimTuru>
<BildirimciBilgileri xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.ServiceContract" xsi:type="NS2:BildirimciBilgileriDTO">
<KisiSifat xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">6</KisiSifat>
</BildirimciBilgileri>
<IkinciKisiBilgileri xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.ServiceContract" xsi:type="NS2:IkinciKisiBilgileriDTO">
<AdSoyad xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">*************</AdSoyad>
<CepTel xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">************</CepTel>
<Eposta xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model"></Eposta>
<KisiSifat xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">4</KisiSifat>
<TcKimlikVergiNo xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">*********</TcKimlikVergiNo>
<YurtDisiMi xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">false</YurtDisiMi>
</IkinciKisiBilgileri>
<MalinGidecekYerBilgileri xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.ServiceContract" xsi:type="NS2:MalinGidecekYerBilgileriDTO">
<AracPlakaNo xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">*******</AracPlakaNo>
<BelgeNo xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">F0002</BelgeNo>
<BelgeTipi xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">208</BelgeTipi>
<GidecekIsyeriId xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">4715</GidecekIsyeriId>
<GidecekUlkeId xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">0</GidecekUlkeId>
<GidecekYerBeldeId xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">857</GidecekYerBeldeId>
<GidecekYerIlId xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">65</GidecekYerIlId>
<GidecekYerIlceId xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">84</GidecekYerIlceId>
<GidecekYerIsletmeTuruId xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.Model">7</GidecekYerIsletmeTuruId>
</MalinGidecekYerBilgileri>
<ReferansBildirimKunyeNo xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.ServiceContract">0</ReferansBildirimKunyeNo>
<UniqueId xmlns="http://schemas.datacontract.org/2004/07/GTB.HKS.Bildirim.ServiceContract">c565-656</UniqueId>
</BildirimKayitIstek>
<BildirimKayitIstek xmlns="" xsi:nil="true" />
</Istek>
<Password>********</Password>
<ServicePassword>**********</ServicePassword>
<UserName>***************</UserName>
</BaseRequestMessageOf_ListOf_BildirimKayitIstek>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Olabilir. Benim gönderdiğim XML
namespace'li. Sizin Delphi'den ürettiğiniz XML'de namespace görünmüyor.
Delphi bir şekilde XML'i yanlış ya da hatalı üretiyor olabilir.Giden XML'i bir şekilde namespace'li olarak düzenleyip göndermeyi deneyebilirsiniz.
(30-11-2017, Saat: 22:03)ismailkocacan Adlı Kullanıcıdan Alıntı: [ -> ]Olabilir. Benim gönderdiğim XML namespace'li. Sizin Delphi'den ürettiğiniz XML'de namespace görünmüyor.
Delphi bir şekilde XML'i yanlış ya da hatalı üretiyor olabilir.Giden XML'i bir şekilde namespace'li olarak düzenleyip göndermeyi deneyebilirsiniz.
Siz XML dosyasını hangi ortamda oluşturuyorsunuz acaba?
Gönderdiğim isteğe gelen cevap...
[Ars=xml]<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><s:Fault><faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</faultcode><faultstring xml:lang="en-US">Object reference not set to an instance of an object.</faultstring><detail><ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><HelpLink i:nil="true"/><InnerException i:nil="true"/><Message>Object reference not set to an instance of an object.</Message><StackTrace> at GTB.HKS.Bildirim.Service.BildirimService.BildirimKaydet(BaseRequestMessage`1 request)
at SyncInvokeBildirimKaydet(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace><Type>System.NullReferenceException</Type></ExceptionDetail></detail></s:Fault></s:Body></s:Envelope>[/ars]
(01-12-2017, Saat: 09:51)eyln Adlı Kullanıcıdan Alıntı: [ -> ]Gönderdiğim isteğe gelen cevap...
Kod:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><s:Fault><faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</faultcode><faultstring xml:lang="en-US">Object reference not set to an instance of an object.</faultstring><detail><ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><HelpLink i:nil="true"/><InnerException i:nil="true"/><Message>Object reference not set to an instance of an object.</Message><StackTrace> at GTB.HKS.Bildirim.Service.BildirimService.BildirimKaydet(BaseRequestMessage`1 request)
at SyncInvokeBildirimKaydet(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace><Type>System.NullReferenceException</Type></ExceptionDetail></detail></s:Fault></s:Body></s:Envelope>
Gönderdiğiniz istek C# ile mi oluşturuldu yoksa Delphi ile mi ?
(01-12-2017, Saat: 13:13)ismailkocacan Adlı Kullanıcıdan Alıntı: [ -> ] (01-12-2017, Saat: 09:51)eyln Adlı Kullanıcıdan Alıntı: [ -> ]Gönderdiğim isteğe gelen cevap...
Kod:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><s:Fault><faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</faultcode><faultstring xml:lang="en-US">Object reference not set to an instance of an object.</faultstring><detail><ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><HelpLink i:nil="true"/><InnerException i:nil="true"/><Message>Object reference not set to an instance of an object.</Message><StackTrace> at GTB.HKS.Bildirim.Service.BildirimService.BildirimKaydet(BaseRequestMessage`1 request)
at SyncInvokeBildirimKaydet(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace><Type>System.NullReferenceException</Type></ExceptionDetail></detail></s:Fault></s:Body></s:Envelope>
Gönderdiğiniz istek C# ile mi oluşturuldu yoksa Delphi ile mi ?
Delphi ile oluşturdum. C# 'a çok hakim değilim...
XML'i text olarak oluşturup idhhtp ile post ettim bad request hatası aldım bu defada...
(01-12-2017, Saat: 13:57)eyln Adlı Kullanıcıdan Alıntı: [ -> ] (01-12-2017, Saat: 13:13)ismailkocacan Adlı Kullanıcıdan Alıntı: [ -> ]Gönderdiğiniz istek C# ile mi oluşturuldu yoksa Delphi ile mi ?
Delphi ile oluşturdum. C# 'a çok hakim değilim...
XML'i text olarak oluşturup idhhtp ile post ettim bad request hatası aldım bu defada...
Peki Delphi'den istek XML'i namespace'li olarak mı gönderdiniz ?