C# 中的 REST API
本教程将讨论使用 C# 进行 REST API 调用的方法。
在 C# 中使用 RestSharp
客户端进行 REST API 调用
RestSharp
可能是 C# 中最受欢迎的 REST API 客户端。我们可以使用此客户端将从 API 接收的数据转换为普通旧类对象(POCO)。为此,我们首先必须创建一个数据模型类,其中包含要由 API 调用返回的字段。以下代码示例显示了 C# 中的示例数据模型类。RestSharp
客户端是第三方软件包,没有预先安装。为此,我们需要安装 RestSharp
软件包。
class dataModel{
public int UserID{get; set;}
public string UserName{get; set;}
}
上面的 dataModel
类可以保存 API 调用响应中返回的用户 ID 和名称。以下代码示例向我们展示了如何使用 C# 中的 RestSharp
客户端执行 API 调用。
Uri Url = new Uri("https://exampleUrl.com");
IRestClient restClient = new RestClient(Url);
IRestRequest restRequest = new RestRequest("get", Method.GET) { Credentials = new NetworkCredential("Admin", "strongpassword") };
IRestResponse<dataModel> restResponse = restClient.Execute<dataModel>(restRequest);
if (restResponse.IsSuccessful)
{
dataModel model = restResponse.Data;
}
else
{
Console.WriteLine(restResponse.ErrorMessage);
}
在上面的代码中,我们使用 C# 中的 RestSharp
客户端向其余 API 发出了 GET 请求。我们创建了一个类,用于保存 API 返回的数据,该数据称为 dataModel
类。然后,我们执行了请求,并将响应中返回的数据保存在 dataModel
类的实例中。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。