小编ste*_*ood的帖子

.NET HttpClient:如何动态设置请求方法?

如何使用HttpClient并动态设置方法,而不必执行以下操作:

    public async Task<HttpResponseMessage> DoRequest(string url, HttpContent content, string method)
    {
        HttpResponseMessage response;

        using (var client = new HttpClient())
        {
            switch (method.ToUpper())
            {
                case "POST":
                    response = await client.PostAsync(url, content);
                    break;
                case "GET":
                    response = await client.GetAsync(url);
                    break;
                default:
                    response = null;
                    // Unsupported method exception etc.
                    break;
            }
        }

        return response;
    }
Run Code Online (Sandbox Code Playgroud)

目前它看起来你将不得不使用:

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
Run Code Online (Sandbox Code Playgroud)

.net c# http webrequest dotnet-httpclient

3
推荐指数
2
解决办法
7364
查看次数

标签 统计

.net ×1

c# ×1

dotnet-httpclient ×1

http ×1

webrequest ×1