Web服務呼叫例項

2022-02-09 06:02:53 字數 788 閱讀 9853

用webservice實現天氣預報的查詢

這是獲取天氣web服務**,**書上。

1。請在**根目錄下新增乙個「web服務」,命名為「weather」,

注意別建成aspx 頁面。

using system;

using system.web;

using system.collections;

using system.web.services;

using system.web.services.protocols;

using system.net;

using system.io;

///

/// weather 的摘要說明

///

[webservice(namespace = "")]

[webservicebinding(conformsto = wsiprofiles.basicprofile1_1)]

public class weather : system.web.services.webservice

[webmethod]

public string getweather(string city)

}2。新增web引用,選擇「此解決方案中的 web 服務 」這個時候,會自動找出「weather」這個服務。

3。新建aspx頁面,在頁面上放button1、label1、textbox1這三個控制項。**如下:

protected void button1_click(object sender, eventargs e)

動態呼叫web服務

通常我們在程式中需要呼叫webservice時,都是通過 新增web引用 讓vs.net環境來為我們生成服務 然後呼叫對應的web服務。這樣是使工作簡單了,但是卻和提供web服務的url 方法名 引數繫結在一起了,這是vs.net自動為我們生成web服務 的限制。如果哪一天發布web服務的url改變...

動態呼叫web服務

通常我們在程式中需要呼叫webservice時,都是通過 新增web引用 讓vs.net環境來為我們生成服務 然後呼叫對應的web服務。這樣是使工作簡單了,但是卻和提供web服務的url 方法名 引數繫結在一起了,這是vs.net自動為我們生成web服務 的限制。如果哪一天發布web服務的url改變...

非同步呼叫Web服務

對於某些請求,呼叫webmethod並返回結果的過程需要較長的時間,有時,不能控制從請求資料的web服務,也不能控制這些服務的效能或響應時間,因此,應該考慮非同步使用web服務,發出非同步請求的asp.net應用程式可以在其內部的soap請求等待響應的同時,執行其他程式設計任務,在asp。net應用...