winForm中如何实现网络请求WebAPI获取数据

winForm中如何实现网络请求WebAPI获取数据,第1张

使用HttpWebRequest类:

```C#

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://example.com/api/data")

request.Method = "GET"

using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())

{

using (StreamReader reader = new StreamReader(response.GetResponseStream()))

{

string json = reader.ReadToEnd()

// Do something with the json

}

}

```

2. 使用WebClient类:

```C#

using (WebClient wc = new WebClient())

{

string json = wc.DownloadString("http://example.com/api/data")

// Do something with the json

}

```

System.Web.HttpRequest request_all = System.Web.HttpContext.Current.Request

            System.Collections.Specialized.NameValueCollection nameValues = request_all.Headers

            string result = string.Empty

            foreach (string s in nameValues.AllKeys)

            {

                result += s + "|" + nameValues.Get(s)

            }

            return result

            

            

            

可以获取header信息


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/7876101.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存