برای ارسال اطلاعات درbody یک درخواست به API میتوان از متد زیر بهره برد، این روش همانند ارسال اطلاعات در قالب form-data نیز کاربرد دارد:
private const string TOKEN_ADDRESS = "http://localhost:52888/token"; using (WebClient client = new WebClient()) { NameValueCollection postParameters = new NameValueCollection(); postParameters.Add("grant_type", "password"); postParameters.Add("username", "user name"); postParameters.Add("password", "password"); var response = client.UploadValues(TOKEN_ADDRESS, postParameters); txtToken.Text = Encoding.UTF8.GetString(response); }