Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用多个参数从c#调用Asp.net web API_C#_Asp.net - Fatal编程技术网

使用多个参数从c#调用Asp.net web API

使用多个参数从c#调用Asp.net web API,c#,asp.net,C#,Asp.net,我有一个带有参数的web api。我正在尝试从另一个应用程序调用api。这在客户端使用上不是问题,但我找不到在c#中的服务器端实现这一点的方法。谢谢您的建议。您可以使用从任何桌面或服务器端应用程序调用Web API 上面的链接对我来说非常有用。你能从你发布的示例中告诉我如何向上发送数据吗?例如,我有一个字符串和一个用户对象,我将使用newtonsoft将其转换为json。 var webClient = new WebClient(); webClient.Headers["Content-T

我有一个带有参数的web api。我正在尝试从另一个应用程序调用api。这在客户端使用上不是问题,但我找不到在c#中的服务器端实现这一点的方法。谢谢您的建议。

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


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

你能从你发布的示例中告诉我如何向上发送数据吗?例如,我有一个字符串和一个用户对象,我将使用newtonsoft将其转换为json。
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);