在C#中,可以通過設置HttpWebRequest.Timeout
屬性來設置WebService的超時時間。以下是一個示例代碼:
using System;
using System.Net;
public class MyWebService
{
public static void Main()
{
// 創建一個WebRequest對象
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://example.com/webservice");
// 設置超時時間為10秒
request.Timeout = 10000;
// 發送請求并獲取響應
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
// 處理響應...
// 關閉響應
response.Close();
}
}
在上述示例中,request.Timeout
屬性被設置為10000毫秒(即10秒)。這將使請求在10秒后超時,如果沒有得到響應的話。你可以根據需要設置合適的超時時間。