C# 执行 Web GET 请求

Posted 制作小程序网站电脑程序

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 执行 Web GET 请求相关的知识,希望对你有一定的参考价值。

这里注意超时值不要设置得太小,不然会引发 System.Net.WebException 异常,值以毫秒为单位,一般设置为 5000 以上:

using System;
using System.Net;
using System.IO;
using System.Text;

string GetHttpResponse(string url, int timeout)
{
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
    request.Method = "GET";
    request.Timeout = timeout;
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    Stream responseStream = response.GetResponseStream();
    StreamReader streamReader = new StreamReader(responseStream, Encoding.UTF8);
    string resString = streamReader.ReadToEnd();
    streamReader.Close();
    responseStream.Close();
    return resString;
}

相关环境:
.NET Framework 4.0

以上是关于C# 执行 Web GET 请求的主要内容,如果未能解决你的问题,请参考以下文章

C# - 如何同时执行多个 Web 请求

C# - 如何同时执行多个 Web 请求

是否可以动态编译和执行 C# 代码片段?

C# Web API 基于 GET 请求的 XML 或 JSON

执行带有axios的GET请求时出现401错误

如何在 Python 中发送 HTTP Get Web 请求? [复制]