在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秒后超时,如果没有得到响应的话。你可以根据需要设置合适的超时时间。