简体   繁体   中英

How would i send a payload with my post request in c#?

I am trying to login to a website and i need to send the credentials as a payload but I don't understand how payloads are sent.

public class LoginClient
{
    private readonly HttpClient _client;

    public LoginClient()
    {
        _client = new HttpClient();
    }

    public async Task Put()
    {
        using (var request = new HttpRequestMessage(HttpMethod.Post, $"https://accounts.nike.com/challenge/password/v1"))
        {
            using (var response = await _client.SendAsync(request))
            {
            }
        }
    }
}

You are trying to send Json, use PostAsync to set the content

var client = new HttpClient();
var url = $"https://accounts.nike.com/challenge/password/v1";
var data = new System.Net.Http.StringContent(json, Encoding.UTF8, "application/json");    

var response = await client.PostAsync(url, data);

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM