熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

C#調用WebService示例

2013-11-13 10:17:00  來源: .NET編程 

  C#調用WebService時和JS調用時有很多相似的地方讓我們來一步一步實現

  第一步創建一個WebService

  這一步和JS調用WebService相同在此不多說了詳細可訪問如下地址

  地址<;

  第二步創建一個頁面實現C#調用Web服務

  在頁面上添加一個按鈕後台代碼如下

  代碼

   using System;

   using SystemCollectionsGeneric;

   using SystemLinq;

   using SystemWeb;

   using SystemWebUI;

   using SystemWebUIWebControls;

  

   using MSXML;

  

   public partial class Default : SystemWebUIPage

   {

       protected void Page_Load(object sender EventArgs e)

       {

  

       }

       protected void Button_Click(object sender EventArgs e)

       {

           //Web服務的地址

            string URL = ;

  

           //拼接數據

            string data;

           data = <?xml version=\\ encoding=\utf\?>;

           data = data + <soap:Envelope xmlns:xsi=\instance\ xmlns:xsd=\\ xmlns:soap=\envelope\>;

           data = data + <soap:Body>;

           data = data + <HelloWorld xmlns=\\ />;

           data = data + </soap:Body>;

           data = data + </soap:Envelope>;

  

           //創建異步對象(XMLHTTP對象在MSXML下)

           XMLHTTP xmlhttp = new XMLHTTP();

           xmlhttpopen(POST URL false null null);

           xmlhttpsetRequestHeader(ContentType application/soap+xml);

           xmlhttpsend(data);

           ResponseWrite(SystemTextEncodingUTFGetString((byte[])xmlhttpresponseBody));

           ResponseEnd();

       }

   }

  

  當點擊按鈕時效果如下圖

  


From:http://tw.wingwit.com/Article/program/net/201311/13153.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.