小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

vb.net中的簡單web service例程

 玉雪龍山999 2013-02-16
vb.net中的簡單web service例程

本文和附帶的源碼向您演示了在.net開發(fā)環(huán)境下創(chuàng)建一個web服務(wù)是如何得簡單,同時演示了客戶端如何使用這個web服務(wù)。例程創(chuàng)建了一個計算器的簡單web服務(wù),它有三個方法:加、減和除。

下載文件包webservice_mehta.zip包含所有演示文件: calculator.asmx

htmlclient.html

inetclient (vb6 project)

calculator.asmx代碼

<%@ webservice language ="vb" class="calculator" %>
這個實(shí)例演示了簡單的web服務(wù)
計算器有三個web方法作基本計算
標(biāo)記 <webmethord()>導(dǎo)出方法

option strict off
imports system.web.services

public class calculator: inherits webservice

public function <webmethod()> add(num1 as integer,num2 as integer)
as integer
return num1 + num2
end function

public function <webmethod()> substract(num1 as integer,num2 as
integer) as integer
return num1 - num2
end function

public function <webmethod()> divide(num1 as integer,num2 as
integer) as integer
return num1 / num2
end function
end class

calculator.asmx有三個方法,它們都接受參數(shù)num1和num2,然后執(zhí)行算數(shù)計算返回一個整數(shù)值。

在iis下將calculator.asmx發(fā)布到任何一個虛擬目錄下,從瀏覽器中訪問,如下:

http://<server>/<virtualdirectory>/calculator.asmx

你會看到一個“計算器web服務(wù)”的描述頁面,頁面顯示被導(dǎo)出的并且可以在同一個頁面調(diào)用的三個方法。

創(chuàng)建html 客戶端

<html>
<h1> web服務(wù)演示 </h1>
<body bgcolor = pink>
<form id = frm method=post >
web服務(wù)的url,例如: http://server/service1.asmx <br>
<input type = text id = servicelocation style="width:
322px;"><br><br>
num1 : <input type="text" size="5" name=num1 \"><br>
num2 : <input type="text" size="5" name=num2 \"><br><br> <input type = button value = 加 onclick = "add()">
<input type = button value = 減 onclick = "substract()">
<input type = button value = 除 onclick = "divide()">
</form>
<script language = "vbscript">
sub add
msgbox frm.servicelocation.value
frm.action = frm.servicelocation.value & "/add"

frm.submit
end sub
sub substract
frm.action = frm.servicelocation.value & "/substract"
frm.submit
end sub

sub divide
frm.action = frm.servicelocation.value & "/divide"
frm.submit
end sub
</script>
</body>
</html>

客戶端頁面提交數(shù)據(jù)到calculator.asmx的web服務(wù)頁面,返回的結(jié)果是xml形式的。

wininet 客戶端

wininet 客戶端使用 win32 用戶界面接受數(shù)據(jù),然后提交給calculator.asxm web 服務(wù),返回的xml結(jié)果經(jīng)過客戶端的分析提取以文本方式顯示出來。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多