Asp.Net C# Webservis Login İşlemi
-
Selamlar altta ki gibi bir soap a login olmam lazım ancak bir türlü başaramadım bu konuda yardımlarınızı rica ediyorum daha önce hiç webservis kullanmadığım için ve netten bulduğum örneklerde de başarılı olamadığım için sabahtan beri boşa kürek çekiyorum :(
POST /public/ws/service.asmx HTTP/1.1
Host: domain.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/MakeRequest"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<MakeRequest xmlns="http://tempuri.org/">
<userName>string</userName>
<userPass>string</userPass>
<requestTypeID>unsignedByte</requestTypeID>
<requestXml>string</requestXml>
</MakeRequest>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<MakeRequestResponse xmlns="http://tempuri.org/">
<MakeRequestResult>string</MakeRequestResult>
</MakeRequestResponse>
</soap:Body>
</soap:Envelope>
-
link var mı canlıda bakabileceğimiz?
-
Amk sırf bu c# web servirler yüzünden kursa yazıldım. Kursa gidiyorum şimdi..
-
CEO bunu yazdı
Amk sırf bu c# web servirler yüzünden kursa yazıldım. Kursa gidiyorum şimdi..
öğrendiklerini arkadaşlarına öğretme zamanı hadi döktür kodları :)
-
csharpa webservice olarak ekle. (solutiona sağ tıkla add/service şeklinde)
sonra normal class yapısında kullan.
soapları kendi xmlleriyle sökmeye çalışırsan canın çıkar.
-
manglerman bunu yazdı
csharpa webservice olarak ekle. (solutiona sağ tıkla add/service şeklinde)
sonra normal class yapısında kullan.
soapları kendi xmlleriyle sökmeye çalışırsan canın çıkar.
aynen. Service i reference ekliyorsun ve normal metodlarını kullanıyorsun hocam. Webservice adresini verirsen daha net izah edilebilir.
-
Bu gönderdiğim kodlardan başka bir şey yok bu serviste. Şöyle diyeyim o zaman benim webservis konusunda kendimi geliştirmem lazım örnek webservis çalışabileceğim yerler var mıdır onlar uzerınden gitsek harika olur, yada müridler arasında paylaşmasında sorun olmayacak müridler paylaşırsa harika olur.
-
http://www.c-sharpcorner.com/UploadFile/0c1bb2/consuming-web-service-in-Asp-Net-web-application/
hocam şunu incele sadece resimlerden gitsen bile çok basit bir şekilde ilerlersin.
-
hocam temel web servis kullanım olayını bilmiyorsan burada birkaç satır ile kimse sana web servis kullanmayı öğretemez. ama kurslukta bir olay yok yani internette birsürü makale var.
temel olarak web servis kullanımını biliyorsan. kimlik doğrulama için
WebServisAdı.MethotAdı son = new NameSpaceAdı.WebServisAdı.MethotAdı();
AuthenticationHeader kdogrula = new AuthenticationHeader();
kdogrula.KullaniciAdi = "kullanıcıadın";//parametre olarak almış senin bağlandığın serviste nasılsa onu bulman gerek
kdogrula.Sifre = "şifren";son.AuthenticationHeaderValue = kdogrula;//doğrulama yapıldı
son.verilerigetirmethotu//verileri alabilirsin. vs.
bu kodları örnek alarak kendine göre düzenleyebilirsin.
NuLL29 tarafından 18/Şub/14 13:50 tarihinde düzenlenmiştir -
Referans olarak ekleyip halletim login olma sorununu , ancak şöyle bir xml döndürüyor çokca karışık geldi bana daha önce xml ile bu kadar çok alanı olan bir veriyi okumamıştım, <Route> </Route> tagleri arasında ki verileri okumak istiyorum bunu c# ile nasıl yapabilirim örnek kod paylaşabilecek arkadaşlardan yardımlar rica ediyorum :/
<?xml version="1.0" encoding="utf-8" ?>
<FlightSearchResponse>
<RtAry>
<Route>
<SupplierRef>KWhahJmLPQLuq/4N1Un0Ew==</SupplierRef>
<ReservOnly>False</ReservOnly>
<Promo>False</Promo>
<Status>True</Status>
<AirV>TK</AirV>
<IsReservable>False</IsReservable>
<FltAry>
<Flt>
<FltNum>TK2170</FltNum>
<Class>B</Class>
<StartAirp>IST</StartAirp>
<EndAirp>ESB</EndAirp>
<StartDtTm>20140220 1800</StartDtTm>
<EndDtTm>20140220 1905</EndDtTm>
<Status>True</Status>
<Desc>
<![CDATA[
]]>
</Desc>
<SuppFltID />
<AirV>TK</AirV>
</Flt>
<Flt>
<FltNum>TK7012</FltNum>
<Class>B</Class>
<StartAirp>ESB</StartAirp>
<EndAirp>ADB</EndAirp>
<StartDtTm>20140220 1935</StartDtTm>
<EndDtTm>20140220 2055</EndDtTm>
<Status>True</Status>
<Desc>
<![CDATA[ ANADOLUJET IS A TRADEMARK OF TURKISH AIRLINES
]]>
</Desc>
<SuppFltID />
<AirV>AJA</AirV>
</Flt>
</FltAry>
<Price>
<Base>336.0</Base>
<Tax>9</Tax>
<Service>30</Service>
<Fuel>54</Fuel>
<Key />
</Price>
<SeatCnt>3</SeatCnt>
<RtIdentifier>ugIFn/ikl6INtfP+HGbz6IBsqPYpqWkIyJmuTXrNXNe49L9VdwRfbSZ/BoaSsr0v</RtIdentifier>
</Route>
<Route>
<SupplierRef>KWhahJmLPQLuq/4N1Un0Ew==</SupplierRef>
<ReservOnly>False</ReservOnly>
<Promo>False</Promo>
<Status>False</Status>
<AirV>TK</AirV>
<IsReservable>False</IsReservable>
<FltAry>
<Flt>
<FltNum>TK2152</FltNum>
<Class>B</Class>
<StartAirp>IST</StartAirp>
<EndAirp>ESB</EndAirp>
<StartDtTm>20140220 1400</StartDtTm>
<EndDtTm>20140220 1505</EndDtTm>
<Status>True</Status>
<Desc>
<![CDATA[
]]>
</Desc>
<SuppFltID />
<AirV>TK</AirV>
</Flt>
<Flt>
<FltNum>TK7010</FltNum>
<Class>B</Class>
<StartAirp>ESB</StartAirp>
<EndAirp>ADB</EndAirp>
<StartDtTm>20140220 1600</StartDtTm>
<EndDtTm>20140220 1720</EndDtTm>
<Status>True</Status>
<Desc>
<![CDATA[ ANADOLUJET IS A TRADEMARK OF TURKISH AIRLINES
]]>
</Desc>
<SuppFltID />
<AirV>AJA</AirV>
</Flt>
</FltAry>
<Price>
<Base>336.0</Base>
<Tax>9</Tax>
<Service>30</Service>
<Fuel>54</Fuel>
<Key />
</Price>
<SeatCnt>9</SeatCnt>
<RtIdentifier>/SSqyh3Dywlnv/BAdhKMLdJkTOlOzw8FgDP52n4MZ0RA4XPx2N6g74SLuMb16evL</RtIdentifier>
</Route>
-
pm le teamviewer ver hocam :)
başka türlü olmaz bu iş :D
