using System; using System.IO; using System.Net; using System.Text; using Newtonsoft.Json; public class Request { public string Name { get; set; } public string Email { get; set; } } class Program { static void Main(string[] args) { var request = (HttpWebRequest)WebRequest.Create("http://example.com/api"); request.Method = "POST"; request.ContentType = "application/json"; var requestData = new Request { Name = "John", Email = "[email protected]" }; var data = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(requestData)); using (var stream = request.GetRequestStream()) { stream.Write(data, 0, data.Length); } var response = (HttpWebResponse)request.GetResponse(); var reader = new StreamReader(response.GetResponseStream()); var result = reader.ReadToEnd(); Console.WriteLine(result); } }
using System; using System.IO; using System.Net; class Program { static void Main(string[] args) { var request = (HttpWebRequest)WebRequest.Create("http://example.com/api"); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; var requestData = "name=John&[email protected]"; var data = Encoding.UTF8.GetBytes(requestData); using (var stream = request.GetRequestStream()) { stream.Write(data, 0, data.Length); } var response = (HttpWebResponse)request.GetResponse(); var reader = new StreamReader(response.GetResponseStream()); var result = reader.ReadToEnd(); Console.WriteLine(result); } }Package Library: System.Net.Http