Код: Выделить всё
public async Task\ Login(LoginModel login)
{
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://my-wpsite.com/test/auth.php");
client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0");
client.DefaultRequestHeaders.Add("Accept", "*/*");
var content = new MultipartFormDataContent
{
{ new StringContent(login.Username), "user" },
{ new StringContent(login.Password), "pass" }
};
request.Content = content;
var response = await client.SendAsync(request);
string responseString = await response.Content.ReadAsStringAsync();
var jsonResponse = System.Text.Json.JsonSerializer.Deserialize(responseString);
if (response.IsSuccessStatusCode)
{
// my logic here
}
else
{
return StatusCode((int)response.StatusCode, jsonResponse);
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... st-request