c# - 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”。
任何方向、示例代码和/或教程将不胜感激。请帮帮我。
解决方案
您可以通过这种方式使用 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));
我希望这能帮到您。
推荐阅读
- linux-mint - 为什么 Vivaldi 在 LinuxMint 20 XFCE 上比 Remmina VNC 歪?
- postman - 使用 newman 在 htmlextra 报告中进行多次迭代
- javascript - 禁用行选择,只允许在 PrimeNG 的 Mutliselect 中选择复选框
- python - 如何使用 matplotlib 绘制具有颜色渐变长度的 3d 箭袋图?给出错误“ValueError: object too deep for desired array”
- c++ - 尽管引用未定义(缺少`extern“C”`),为什么可以链接静态库?
- python - 使用时间信息列导入节点列表
- html - 如何只获取模型#,但它在多个行内
- 标签 HTML 网页抓取
- powershell - 任务中缺少服务名称,存在于 powershell 中
- datagrid - Blazorise DataGrid 语法在按钮上创建和执行带有参数的命令?
- sharepoint - 从 Sharepoint Online 登录获取 Graph API 有效访问令牌