Как можно использовать HttpClient и установить метод динамически, без необходимости делать что-то вроде:.NET 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;
}
На данный момент это выглядит, как вы должны использовать:
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
Вы можете httprequestmessage и установить метод, URL-адрес и контент. Затем используйте метод отправки httpclient – Nkosi
. Обратите внимание, что вы не должны использовать 'new HttpClient()' для запроса, или вы можете исчерпать пул сокетов по шкале. Используйте один статический экземпляр. –