نمونه مثال برای وب سرویس ها

نمونه مثال برای وب سرویس ها

در این مطلب یک نمونه  مثال برای وب سرویس در هاست و سرور آورده شده است در انتهای مثال به توضیح آن خواهیم پرداخت. در این مثال ASP.NET برای ساخت یک وب سرویس ساده هوا استفاده شده است.

 

 

[thumbnail target=”_self” alt=”نمونه مثال برای وب سرویس ها” src=”https://www.shopingserver.net/wp-content/uploads/2017/09/server-1.jpg”]

مثال برای وب سرویس ها:

در مثال پایین از  ASP.Net  برای ساخت یک وب سرویس ساده که درجه هوا را از فارنهایت به سلسیوس و بلعکس تبدیل می کند استفاده شده است.

<%@ WebService Language=”VBScript” %>

Imports System
Imports System.Web.Services

Public Class TempConvert :Inherits WebService

<WebMethod()> Public Function FahrenheitToCelsius
(ByVal Fahrenheit As String) As String
dim fahr
fahr=trim(replace(Fahrenheit,”,”,”.”))
if fahr=”” or IsNumeric(fahr)=false then return “Error”
return ((((fahr) – ۳۲) / ۹) * ۵)
end function

<WebMethod()> Public Function CelsiusToFahrenheit
(ByVal Celsius As String) As String
dim cel
cel=trim(replace(Celsius,”,”,”.”))
if cel=”” or IsNumeric(cel)=false then return “Error”
return ((((cel) * 9) / 5) + 32)
end function

end class

توضیح مثال:

نکته: برای اجرای این مثال به یک سرور .Net احتیاج دارید.

اولین خط از مثال نشان می دهد که این یک وب سرویس است که بوسیله VBScript نوشته شده و از کلاس “TempConvert” استفاده کرده است:

<%@ WebService Language=”VBScript” %>

خط بعد وارد کردن namespace،  “System.Web.Services”  از .Net framework  است.

Imports System
Imports System.Web.Services

خط بعد تعریف می کند که کلاس “TempConvert” یک نوع کلاس وب سرویس است.

Public Class TempConvert :Inherits WebService

مرحله بعدی بر پایه زبان برنامه نویسی VB است. این application داری دو عملکرد است، یکی تبدیل فارنهایت به سلسیوس و دیگری تبدیل سلسیوس به فارنهایت.

تنها فرق آن با یک application  معمولی این است که عملکرد آن به عنوان “WebMethod()” تعریف شده است.

از “WebMethod()” برای تبدیل عملکرد application خود به عنوان یک وب سرویس استفاده نمایید:

<WebMethod()> Public Function FahrenheitToCelsius
(ByVal Fahrenheit As String) As String
dim fahr
fahr=trim(replace(Fahrenheit,”,”,”.”))
if fahr=”” or IsNumeric(fahr)=false then return “Error”
return ((((fahr) – ۳۲) / ۹) * ۵)
end function

<WebMethod()> Public Function CelsiusToFahrenheit
(ByVal Celsius As String) As String
dim cel
cel=trim(replace(Celsius,”,”,”.”))
if cel=”” or IsNumeric(cel)=false then return “Error”
return ((((cel) * 9) / 5) + 32)
end function

در آخر با این دستور کلاس را ببندید.

end class

 

امتیاز ما
برای امتیاز به این پست کلیک کنید
[کل: 0 میانگین: 0]

Leave a Reply