使用多个参数从 C# 调用 Asp.net Web API

本文关键字:Asp 调用 net Web API 参数 | 更新日期: 2023-09-27 18:36:36

我有一个有参数的 web api。我正在尝试从另一个应用程序调用 api。这在客户端使用上不是问题,但我在 c# 中找不到在服务器端执行此操作的方法。感谢您的任何建议。

使用多个参数从 C# 调用 Asp.net Web API

您可以使用 WebClient 从任何桌面或服务器端应用程序调用 Web API。

var webClient = new WebClient();
webClient.Headers["Content-Type"] = "application/json";
webClient.Headers["X-JavaScript-User-Agent"] = "Google APIs Explorer";
var json = Newtonsoft.Json.JsonConvert.SerializeObject(new { longUrl = url });
var data = webClient.UploadString("https://www.googleapis.com/urlshortener/v1/url?pp=1", json);

http://weblogs.asp.net/pglavich/archive/2012/02/18/mvc4-and-web-api-make-an-api-the-way-you-always-wanted-part-1.aspx

上面的链接对我来说非常有效。