Как я могу отправить запрос form-data POST с помощью HttpClient только с параметрами Key-Value?
Вот мой код метода:
public async Task<HttpResponseMessage> MakePostAsync(string endpoint, string token, Dictionary<string, string> headers = null, KeyValuePair<string, string>[] parameters = null)
{
var request = new HttpRequestMessage(HttpMethod.Post, endpoint);
if (headers != null)
{
foreach (var header in headers)
request.Headers.Add(header.Key, header.Value);
}
request.Headers.Add("Content-Type", "multipart/form-data");
var formaData = new MultipartFormDataContent();
formaData.Add(new StringContent(token), "__RequestVerificationToken");
formaData.Add(new StringContent("admin"), "Username");
formaData.Add(new StringContent("1"), "Password");
request.Content = formaData;
HttpResponseMessage response = await Task.Run(() => client.SendAsync(request));
return response;
}
Тот же запрос в Постане на JavaScript, но он работает