使用 .NET Framework 3.5 在 C# 中调用 Web API

Posted

技术标签:

【中文标题】使用 .NET Framework 3.5 在 C# 中调用 Web API【英文标题】:Call web APIs in C# using .NET framework 3.5 【发布时间】:2014-04-19 07:45:19 【问题描述】:

我正在尝试根据邮政编码查找最近的商店。我开始知道 yelp 和foursquare 提供了执行此操作所需的API。我正在使用 .NET 3.5 框架。您如何发出 http 请求并处理响应。网络上的大多数解决方案都为 .NET 4.5 提供了它,其中包括 HTTPClient 类的使用。

【问题讨论】:

【参考方案1】:

您可以使用 System.Net.WebClient 类发出 http 请求。

 System.Net.WebClient client = new System.Net.WebClient();
 client.Headers.Add("content-type", "application/json");//set your header here, you can add multiple headers
 string s = Encoding.ASCII.GetString(client.UploadData("http://localhost:1111/Service.svc/SignIn", "POST", Encoding.Default.GetBytes("\"EmailId\": \"admin@admin.com\",\"Password\": \"pass#123\"")));

还有其他方法可以使用,但这取决于您的要求。您可以找到更多详细信息here 来自 MSDN。

【讨论】:

以上是关于使用 .NET Framework 3.5 在 C# 中调用 Web API的主要内容,如果未能解决你的问题,请参考以下文章

怎么在windows 2012安装.NET Framework 3.5方法

离线安装.NET Framework 3.5

c# - 针对 Compact Net Framework 3.5 编译时出错 - 方法 'GetString' 没有重载采用 '1' 参数

在Windows Server 2012 中安装 .NET 3.5 Framework

windows10上安装 .NET Framework 3.5

.net framework 3.5 sp1 简体中文语言包 注释不全