How to set timeout for a c# webservice?

In C#, you can set the timeout for a WebService by adjusting the HttpWebRequest.Timeout property. Here is an example code:

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();
    }
}

In the above example, the request.Timeout property is set to 10000 milliseconds (10 seconds). This will cause the request to timeout after 10 seconds if no response is received. You can adjust the timeout time as needed.

bannerAds