.Net 學習,簡單使用WebService


一、前言

三點幾了,可以開始飲茶了(不是)
最近項目要用到WebService做服務端接口,我又沒有弄過這個東西,只好網上找點資料自學。鼓搗幾天也學到點東西,就寫點東西記錄一下。

二、正文

首先,關於什么是WebService各種百科里面有解釋我就不放上來了,我的理解是它就是一個服務端,用來給客戶端提供數據或者存儲數據的。
然后怎么創建一個Webservice呢。
打開Visual Studio 新建一個Webservice項目。我用的vs2008 ,其他的版本也差不多。創建完后可以運行下系統自帶HelloWorld接口測試看看。
接下來就是寫業務邏輯代碼了。其實也很簡單,照着示例復制粘貼再改改就行。

        [WebMethod]
        public void TestInterface(string data)
        {
            Context.Response.Write("輸入的值是:"+data);
            
        }

如果使用return 返回值,就會輸出xml格式數據。

        [WebMethod]
        public string TestInterface(string data)
        {
            return "輸入的值是:"+data;
            
        }

如果輸出的中文是亂碼,可以加個 Context.Response.ContentType = "text/plain;charset=utf-8" ; 解決。

        [WebMethod]
        public void TestInterface(string data)
        {
            Context.Response.ContentType = "text/plain;charset=utf-8";
            Context.Response.Write("輸入的值是:"+data);
        }

關於http請求,可以在Web.config 文件下面添加

                <webServices>
			<protocols>
				<add name="HttpPost"/>
				<add name="HttpGet"/>
			</protocols>
		</webServices>

接口一般都是寫在后綴是.asmx的文件里面。調用的時候url地址為http://localhost:8953/Service1.asmx/TestInterface .如果是get 方法,可以這樣寫http://localhost:8953/Service1.asmx/TestInterface?data=1234 。直接就可以調用接口。

三、總結

現在看來,使用WebService其實也是很簡單的,但是對於什么都不知道的初學者來說就很難下手。俗話說得好:萬事開頭難,然后中間難,結尾更難


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM