首页 > 解决方案 > POST 请求实现

问题描述

我需要在我的项目post的应用程序中实现一个请求。c# winform在此之前,我刚刚实现了get请求。我已经检查过 API URI 运行良好(我使用 Postman 进行了检查)。我过去从未实现过 POST 请求。get我使用以下代码实现的请求:

WebClient n = new WebClient();
string uri = "API_URI";
string json = n.DownloadString(uri);

现在我的要求是使用带有“apikey”的方法下载json字符串,该方法的值是我在调用 URI 时需要提供的。post

当我使用上面的代码时,它正在我的本地应用程序目录中搜索“API_URI”。

任何方向、示例代码和/或教程将不胜感激。请帮帮我。

标签: c#jsonwinformspost

解决方案


您可以通过这种方式使用 POST 方法

WebClient client = new WebClient();
string uri = "API_URI";
var reqparm=new NameValueCollection(); // Used for passing request perameter
reqparm.Add("some","json data");
response = Encoding.UTF8.GetString(client.UploadValues(uri, "POST", reqparm));

我希望这能帮到您。


推荐阅读