如何转换我的Webclient发送Post请求而不是Get请求

本文关键字:请求 Post Get 发送 Webclient 何转换 转换 我的 | 更新日期: 2023-09-27 18:12:09

我正在做一个asp.net mvc-5 web应用程序。并且我有以下WebClient,它将发送Get请求如下:-

using (WebClient wc = new WebClient())
            {
                string url = currentURL+ "home/scanserver?FQDN=allscan";
                wc.Headers.Add("Authorization", token);
                var json =wc.DownloadStringTaskAsync(url);
               TempData["messagePartial"] = string.Format("Scan has been completed. Scan reported generated");
            }

所以谁能建议我如何强迫我的web客户端发送Post请求而不是Get请求,同时发送相同的令牌(在请求头内)+ FQDN参数?

如何转换我的Webclient发送Post请求而不是Get请求

使用UploadStringTaskAsync代替DownloadStringTaskAsync

   var url = currentURL+ "home/scanserver";
   wc.Headers.Add("Authorization", token);
   var json =wc.UploadStringTaskAsync(url, "FQDN=allscan");

说明表示jsonTask<string>而不是string。您确定要使用异步行为吗?