Forum

Bildirimler
Hepsini Temizle

web service

5 Yazılar
2 Üyeler
0 Reactions
554 Görüntüleme
(@OrhanGuzel)
Gönderiler: 54
Trusted Member
Konu başlatıcı
 

http://www.w3schools.com/webservices/tempconvert.asmx?op=CelsiusToFahrenheit


 adresinde bulunan web servisi kendi sitemde nasıl çalıştırabilirim acaba ?


Örnekteki gibi değeri girdiğinde çıkan xml sorgusunuda normal html olarak görüntülemem lazım. Şöyede anlatabilirim 🙂 örnekteki test alanında bulunan yer benim kendi sitemde olacak kullanıcı sorguyu yapınca çıkan xml sayfasınıda normal html olarak görüntülemem lazım.


bende de bir web servis var yukarıdaki örnekteki gibi test alanında çalışıyor ama kullanıcı bizim sitemizden borçlarını sorgulaması lazım yani bu web servisi kendi sitemize entegre etmem lazım bir türlü bu web servis olayını çözemedim.

 
Gönderildi : 28/03/2011 13:53

(@ferhatkaratas)
Gönderiler: 100
Estimable Member
 

.asmx uzantısından da belli olduğu gibi bu bir ".net web servisi"dir

.Net web servislerini kullanabilmeniz için Visual Studio'da açtığınız bir  projede "References" üzerinde sağ klikleyip "Add web reference" dedikten sonra bu URL'yi eklemeniz gerekiyor.

Örnek bir web servisi yazımı ve kullanımı şurda var.

http://www.csharptr.com/web-servislerin-kullanimi

 

 
Gönderildi : 28/03/2011 22:56

(@OrhanGuzel)
Gönderiler: 54
Trusted Member
Konu başlatıcı
 

Ferhat Bey öncelikle ilginiz için teşekkür ederim.


Anlamadığım bir nokta  örnek sitede ki verilen birim dönüştürme örneğini bir tür api olarak kullanamıyormuyuz ben o sitedeki birim dönüştürme işlemini kendi siteme ekleyemiyormuyum.


 


".Net web servislerini kullanabilmeniz için Visual Studio'da açtığınız bir  projede "References" üzerinde sağ klikleyip "Add web reference" dedikten sonra bu URL'yi eklemeniz gerekiyor. "


illa site net ile mi yapılmış olması lazım bu olayı asp veya php ile yapamazmıyım 😕

 
Gönderildi : 29/03/2011 11:45

(@ferhatkaratas)
Gönderiler: 100
Estimable Member
 

.asmx'ler .NET web servisleri olduğu için tek klikte bir .net projesine entegre olurlar. Java web servisleri de ayrıdır mesela. Ama siz bir .net web servisine klasik asp veya php üzerinden connect olmayı düşünüyorsanız bu sefer extradan kod yazmanız gerekecek. Burada da xmlhttp objesini kullanmanız gerekecek. Asp için bir örnek aşağıya aldım.

 

<%Option Explicit
Dim objRequest, objXMLDoc, objXmlNode
Dim strRet, strError, strNome

strName = "Julian"
Set objRequest = Server.createobject("MSXML2.XMLHTTP")

With objRequest
.open "GET", "http://localhost/TextData/TextData.asmx/GetName?sName=" &
strName, False
.setRequestHeader "Content-Type", "text/xml"
.setRequestHeader "SOAPAction", "HTTP://localhost/TextData/GetName"
.send
End With

Set objXMLDoc = Server.createobject("MSXML2.DOMDocument")
objXmlDoc.async = false

Response.Write(objRequest.ResponseXml)

'If objXmlDoc.LoadXml(objRequest.ResponseXml.Xml) Then
' Set objXmlNode = objXmlDoc.SelectSingleNode("GetNameResponse")
' If Not objXmlNode Is Nothing Then
' strRet = objXmlNode.NodeTypedvalue
' Response.Write(strRet)
' End If
'Else
' strError = objXmlDoc.parseError.reason
' Response.write(strError)
'End If
%>

 
Gönderildi : 29/03/2011 14:14

(@OrhanGuzel)
Gönderiler: 54
Trusted Member
Konu başlatıcı
 

Teşekkür ettim deneme yapıyorum bakalım çalıştırabilecekmiyim 🙂

 
Gönderildi : 29/03/2011 14:58

Paylaş: