none
web servisten token alma RRS feed

  • Soru

  • Merhabalar,

    sgk vizite sisteminin web servisini kullanmaya çalışıyorum. web servis parametrelerini girmeme rağmen token alamıyorum, yani token ile kullanıcı verilerini girdikten sonra token almak için parametre yok içinde. aşağıdaki adreste ilk seçenekte döküman bulunuyor. web servis adresi :

    https://uyg.sgk.gov.tr/Ws_Vizite/services/ViziteGonder

    https://uyg.sgk.gov.tr/KisaVadeDuyuruInternet/duyuruUygulamaListe.xhtml?proje=42&unite=0

    yardımcı olursanız sevinirim. sadece token alabilsem yeterli 


    kdrgny@outlook.com

    15 Ocak 2022 Cumartesi 09:13

Tüm Yanıtlar

  • Merhaba,

    Aşağıda kısa bir açıklama verilmiştir

    https://docs.microsoft.com/en-us/azure/active-directory/develop/scenario-web-app-call-api-acquire-token?tabs=aspnetcore

    17 Ocak 2022 Pazartesi 07:16
    Moderatör
  • merhabalar

    ViziteGonderClient client = new ViziteGonderClient();
    		wsLoginRequest request = new wsLoginRequest(kullanici, isyeriKod, sifre);
    		var reque=  client.wsLoginAsync(request);
    		if(reque.Result.wsLoginReturn.wsToken != null)
    			Console.WriteLine(@"Bağlantı Başarılı");
    
    		
    
    		MessageBox.Show(reque.Result.wsLoginReturn.wsToken);

    yukarıdaki kodu denediğimde aşağıdaki hata mesajı ile karşılaşıyorum.

    The content type text/html; charset=ISO-8859-1 of the response message does not match the content type of the binding (text/xml; charset=utf-8). If using a custom encoder, be sure that the IsContentTypeSupported method is implemented properly. The first 84 bytes of the response were: '

    {http://service.com}ViziteGonder

    Hi there, this is a Web service!

    '


    kdrgny@outlook.com

    17 Ocak 2022 Pazartesi 11:51
  • Merhaba, sorunu çözebildiniz mi acaba?
    16 Mart 2022 Çarşamba 07:38
  • maalesef çözemedim. Birkaç farklı yöntem denedim lakin ulaşamadım sonuca öylece bıraktım eğer çözersem buraya mutlaka yazacağım.

    kdrgny@outlook.com

    16 Mayıs 2022 Pazartesi 22:45
  • wsdl'ina bakinca wsLogin var. Sanirim once onunla token almalisiniz.


    Blog
    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.

    17 Mayıs 2022 Salı 12:26
    Yanıtlayıcı
  • evet hocam token almamız gerekiyor lakin token dönmedi bir türlü ya da ben beceremedim. 

    kdrgny@outlook.com

    18 Mayıs 2022 Çarşamba 18:55
  • Hocam yeniden uğraşmaya başladım hatalı projeden kaynaklı olarak sorun yaşamışım. şimdi kodları düzelttim ama şöyle bir hata alıyorum "İstek boş yanıtla başarısız oldu". araştırdım çözüm bulamadım.

    kdrgny@outlook.com


    <textarea id="BFI_DATA" style="width:1px;height:1px;display:none;"></textarea><title></title>

    TRANSLATE with x
    <input autocomplete="on" id="LanguageMenu_svid" name="LanguageMenu_svid" onclick="this.select()" style="display:none;" type="text" value="en" /><input autocomplete="on" id="LanguageMenu_textid" name="LanguageMenu_textid" onclick="this.select()" style="display:none;" type="text" />English
    • Düzenleyen KdrGny 29 Eylül 2022 Perşembe 11:15
    29 Eylül 2022 Perşembe 11:15
  • Merhaba ; ayni token alma sorununu yasiyorum. nasil token aldiniz?
    24 Ekim 2022 Pazartesi 16:55
  • Sorun wdsl dosyasinin iceriginin hatali olmasindan kaynaklanmis. asagidaki gibi degistirince duzeldi.

    <configuration>
        <startup> 
            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
        </startup>
        <system.serviceModel>
            <bindings>
                <basicHttpsBinding>
                    <binding name="ViziteGonderSoapBinding" maxReceivedMessageSize="655360000" />
                </basicHttpsBinding>
            </bindings>
            <client>
                <endpoint address="https://uyg.sgk.gov.tr/Ws_Vizite/services/ViziteGonder"
                    binding="basicHttpsBinding" bindingConfiguration="ViziteGonderSoapBinding"
                    contract="eSgk.ViziteGonder" name="ViziteGonder" />
            </client>
        </system.serviceModel>
    </configuration>


    1 Kasım 2022 Salı 16:03
  • Merhaba,

     Orjam arkadaşımızın cevabını uygulayarak sorunu çözdüm kendisine teşekkür ediyorum ona ek olarak açıklama satırları da ekledim.

    Teşekkürler, kolay gelsin.

    Ek:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    	<startup>
    		<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
    	</startup>
    	<system.serviceModel>
    		<bindings>			
    			<!-- Web servis ile oluşturulan kısım
    			<basicHttpBinding>
    				<binding name="ViziteGonderSoapBinding" />
    			</basicHttpBinding>
    			-->
    
    			<!--
    				basicHttpBinding => basicHttpsBinding olarak değiştirildi.
    			-->
    			<basicHttpsBinding> 
    				<binding name="ViziteGonderSoapBinding" maxReceivedMessageSize="655360000" />
    			</basicHttpsBinding>
    		</bindings>
    		<client>
    			<!-- Web servis ile oluşturulan kısım 
    			<endpoint address="http://uyg.sgk.gov.tr/Ws_Vizite/services/ViziteGonder"
    			 binding="basicHttpBinding" bindingConfiguration="ViziteGonderSoapBinding"
    			 contract="ServiceReference1.ViziteGonder" name="ViziteGonder" />
    			 -->
    
    			<!-- 
    				http:// => https:// olarak değiştirildi. 
    				binding="basicHttpBinding" => binding="basicHttpsBinding" olarak değiştirildi.
    			-->
    			<endpoint address="https://uyg.sgk.gov.tr/Ws_Vizite/services/ViziteGonder"
    			 binding="basicHttpsBinding" bindingConfiguration="ViziteGonderSoapBinding"
    			 contract="ServiceReference1.ViziteGonder" name="ViziteGonder" />
    		</client>
    	</system.serviceModel>
    </configuration>


    • Düzenleyen Bozis54 17 Kasım 2022 Perşembe 10:57
    17 Kasım 2022 Perşembe 08:44