亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

.NETC#創建WebService服務簡單的例子

2019-11-14 15:56:44
字體:
來源:轉載
供稿:網友

Web service是一個基于可編程的web的應用程序,用于開發分布式的互操作的應用程序,也是一種web服務

WebService的特性有以下幾點:

1.使用xml(標準通用標記語言)來作為數據交互的格式。

2.跨平臺性,因為使用XML所以只要本地應用可以連接網絡解析XML就可以實現數據交換,比如安卓、IOS、WindowsPhone等都可以實現對Web service的數據交互。

3.基于HTTP協議,直接跨越防火墻,通用型強;

下面使用Visual Studio 2013(其他VS版本亦是如此)來創建一個簡單Web service服務。

 

一、打開Visual Studio->文件->新建->網站

 

二、之后選擇asp.net空網站,再點擊“確定”

三、新建網站后你會看到解決方案管理器中看到一個web.config,待會我們可以通過配置這個文件來實現瀏覽器對WebService的遠程調用。現在,右鍵解決方案中的項目名添加一個WebService項目。

四、之后,你可以在項目模版中找到Web服務(ASMX),添加!

五、創建之后在APP_Code文件夾中創建一個WebService.cs文件

在網站根目錄下會同時創建一個WebService.asmx文件

這兩個文件中WebService.cs負責邏輯部分,WebService.asmx提供服務部分。將來引用WebService服務時將直接引用WebService.asmx文件來調用WebService服務,服務的執行部分就是WebService.cs文件

現在打開WebService.cs文件來編輯邏輯部分實行一個簡單的《客戶端調用web服務實現一個簡單的加法運算,并返回以字符串給客戶端運算結果

 

 1 /* 2    Web.Services.cs文件 3 */ 4 using System; 5 using System.Collections.Generic; 6 using System.Linq; 7 using System.Web; 8 using System.Web.Services; 9 10 /// <summary>11 /// WebService 的摘要說明12 /// </summary>13 [WebService(Namespace = "http://tempuri.org/")]14 [WebServiceBinding(ConformsTo = Wsiprofiles.BasicPRofile1_1)]15 // 若要允許使用 ASP.NET Ajax 從腳本中調用此 Web 服務,請取消注釋以下行。 16 // [System.Web.Script.Services.ScriptService]17 public class WebService : System.Web.Services.WebService {18 19     public WebService () {20 21         //如果使用設計的組件,請取消注釋以下行 22         //InitializeComponent(); 23     }24 25     /// <summary>26     /// 方法上頭的[WebMethod]是聲明一個web服務方法,如果你想寫個方法能讓客戶端調用并返回結果就必須在方法上頭標注[WebMethod]27     /// 如果是只負責邏輯運算或私有方法,并不打算給客戶端結果,只給類方法內部調用就無需聲明[WebMethod]28     /// </summary>29     /// <param name="a"></param>30     /// <param name="b"></param>31     /// <returns>將運算結果轉換成字符串返回</returns>32     [WebMethod]33     public string HelloWorld(int a, int b) {34         int result = a + b;35         return result.ToString();36     }    37 }

 上面的代碼寫了一個基本的方法供遠程調用,將cs文件保存后,一個簡單的web服務就創建了!

下面我們啟動這個項目,用瀏覽器查看微軟為我們定義測試的調用頁面:

在這里我們可以看到我們寫的Hello方法可以調用了,我們單擊進入這個方法進入調用調試頁面:

輸入參數,我們寫的是一個簡單的加法運算,參數便是我們寫的HelloWorld方法的參數a和b,我們輸入兩個整數點擊調用,出現如下結果:

下面是web服務返回的結果,其中133就是HelloWorld參數a+b返回的結果:

1 <?xml version="1.0" encoding="UTF-8"?>2 <string xmlns="http://tempuri.org/">133</string>

 到這里,以后我們想要調用一個web服務就可以通過以上方式把客戶端從服務器獲取數據,訪問:"主機名/web服務名.asmx"就可以調用了。

得到的數據是個XML,所以客戶端得到數據后需要客戶端解析XML文件。

注意:以上創建在瀏覽器調用的web服務僅供本地計算機調試使用,需要配置web.config(之前提到過)才能實現遠程調用調試

如果不配置,在遠程調用會出現:測試窗體只能用于來自本地計算機的請求解決 的問題。

如需遠程調用可以參考一下方法:

在網站的解決方案的下方找到web.config

打開后添加如下配置即可:

1 <system.web>  2     <webServices>  3       <protocols>  4         <add name="HttpGet"/>  5         <add name="HttpPost"/>  6       </protocols>  7     </webServices>    8 <system.web>  

 配置之后,就可以在遠程通過瀏覽器來調用webservice.asmx服務了,開發測試之后,為了安全,一定把該配置去掉!

下一篇文章將介紹如何用WinForm引用web服務并取得返回值!

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情videos| 亚洲精品视频久久| 亚洲一区二区三区香蕉| 日本亚洲欧美三级| 国产做受69高潮| 97视频国产在线| 久久中文字幕在线| 久久久久久欧美| 久久97精品久久久久久久不卡| 国产精品狼人色视频一区| 国产精品91在线观看| 亚洲综合在线小说| 精品av在线播放| 成人h视频在线| 国产精品一区二区三区成人| 成人久久精品视频| 欧美日韩一区二区免费在线观看| 欧美专区在线观看| 亚洲成年人在线播放| 国产91在线高潮白浆在线观看| 亚洲成人久久一区| 91国语精品自产拍在线观看性色| 亚洲香蕉av在线一区二区三区| 国产视频久久久| 成人综合国产精品| 成人激情视频免费在线| 亚洲香蕉成人av网站在线观看| 狠狠躁天天躁日日躁欧美| 精品国产精品三级精品av网址| 久久99久久99精品免观看粉嫩| 欧美激情视频三区| 欧美午夜精品久久久久久人妖| 亚洲福利在线视频| 国产欧美婷婷中文| 久久久人成影片一区二区三区观看| 77777亚洲午夜久久多人| 精品久久久久久久久国产字幕| 夜夜嗨av一区二区三区免费区| 亚洲视频在线观看网站| 久久免费视频观看| 欧美人交a欧美精品| 精品国产一区二区三区久久| 欧美精品aaa| 大胆人体色综合| 日本午夜精品理论片a级appf发布| 欧美成人在线影院| 91高清免费视频| 欧美亚洲另类激情另类| 国产精品一区二区av影院萌芽| 神马国产精品影院av| 亚洲精品第一国产综合精品| 国产成人精品最新| 亚洲日本aⅴ片在线观看香蕉| 性色av一区二区三区| 国产精品欧美激情在线播放| 青青久久av北条麻妃海外网| 亚洲欧美综合精品久久成人| 久久999免费视频| 亚洲午夜精品久久久久久久久久久久| 国产成人精品999| 夜夜嗨av色综合久久久综合网| 亚洲成人精品久久久| 欧美大胆在线视频| 欧美日本黄视频| 北条麻妃久久精品| 日韩美女视频免费在线观看| 中文字幕在线日韩| 亚洲免费伊人电影在线观看av| 国产精国产精品| 国外日韩电影在线观看| 中文字幕精品在线视频| 欧美成人精品影院| 日韩免费视频在线观看| 成人国产精品色哟哟| 久久久久久久国产精品视频| 国产色婷婷国产综合在线理论片a| yw.139尤物在线精品视频| 日韩中文字幕视频| 91久久久久久国产精品| 91精品国产91久久久久久吃药| 最近2019年中文视频免费在线观看| 欧美日韩亚洲成人| 成人午夜小视频| 亚洲电影成人av99爱色| 国产亚洲精品va在线观看| 亚洲精品视频二区| 日韩在线观看网站| 亚洲国产精品视频在线观看| 亚洲国产高清高潮精品美女| 日韩网站在线观看| 国产精品亚洲一区二区三区| 欧美激情亚洲视频| 成人网在线视频| 久久久久久久久久久久久久久久久久av| 色综合久久久久久中文网| 亚洲热线99精品视频| 97在线精品国自产拍中文| 久久综合久中文字幕青草| 国产主播精品在线| 久久综合色88| 欧美精品18videosex性欧美| 久久久久久亚洲| 丝袜美腿精品国产二区| 中文字幕久精品免费视频| 欧美日韩一区二区在线播放| 欧美高清自拍一区| 久久精品国产亚洲7777| 成人福利在线视频| 欧美精品在线第一页| 美女福利视频一区| 日韩欧美一区二区三区| 亚洲电影免费在线观看| 欧美福利在线观看| 亚洲精品99久久久久| 国产精品国产三级国产aⅴ浪潮| 精品久久久视频| 91精品视频免费看| 91欧美日韩一区| 国产精欧美一区二区三区| 亚洲人永久免费| 韩国一区二区电影| 日韩精品中文字幕久久臀| 91国偷自产一区二区三区的观看方式| 欧美激情二区三区| 26uuu国产精品视频| 91九色在线视频| 97超级碰在线看视频免费在线看| 日本久久中文字幕| 欧美伊久线香蕉线新在线| 中日韩美女免费视频网址在线观看| 日韩欧美中文字幕在线观看| 国产精品com| 色偷偷偷综合中文字幕;dd| 最近2019好看的中文字幕免费| 91精品国产自产在线观看永久| 国产精品欧美在线| 国产精品视频最多的网站| 国产91成人在在线播放| 国产精品男女猛烈高潮激情| 欧美一区二区三区四区在线| 亚洲最新中文字幕| 久久久久久久久久av| 亚洲美女久久久| 日本一区二区三区四区视频| 国产精品欧美一区二区| 国产精品白丝jk喷水视频一区| 狠狠操狠狠色综合网| 久久777国产线看观看精品| 欧美精品在线播放| 最近2019免费中文字幕视频三| 国产精品免费福利| 久久视频在线免费观看| 亚洲aaa激情| 成人午夜在线视频一区| 欧美极品少妇与黑人| 国产欧美日韩91| 亚洲少妇激情视频| 91久久久国产精品| 国产成人一区三区| 狠狠躁夜夜躁久久躁别揉| 国产精品观看在线亚洲人成网| 精品女厕一区二区三区| 宅男66日本亚洲欧美视频| 国产一区香蕉久久|