Notifications
Clear all
1
16/12/2019 5:56 am
How can I make a HTTP request and send some data using the POST method in C# .Net?
1 Answer
1
16/12/2019 6:30 am
There is a wrapper HttpClient around HttpWebRequest
Available from: .NET Framework 4.5+, .NET Standard 1.1+, .NET Core 1.0+
//include necessary Package
using System.Net.Http;
//Instantiate HttpClient
private static readonly HttpClient client = new HttpClient();
//Prep data
var data = new Dictionary<string, string>
{
{ "data1", "hello" },
{ "data2", "world" }
};
//Code to POST data
var postData = new FormUrlEncodedContent(data);
var response = await client.PostAsync("http://www.url.com/posthandler.aspx", postData);
var responseString = await response.Content.ReadAsStringAsync();