using System.Threading.Tasks;
public static void Main(string[] args)
Console.WriteLine ("Hello Mono World");
GetEntry t = new GetEntry();
public string name { get; set; }
public string ocupation { get; set; }
public Person(string name_, string ocupation_){
public async Task ShowAsync()
using var client = new HttpClient();
var result = await client.GetAsync("http://webcode.me");
Console.WriteLine(result.StatusCode);
Console.WriteLine(ex.Message);
public async Task GetAsync()
using var client = new HttpClient();
var msg = new HttpRequestMessage(HttpMethod.Get, "https://api.publicapis.org/entries");
msg.Headers.Add("User-Agent", "C# Program");
var res = await client.SendAsync(msg);
var content = await res.Content.ReadAsStringAsync();
Console.WriteLine(content);
Console.WriteLine(ex.Message);
public async Task GetAsync()
var u = "https://httpbin.org/get";
using var client = new HttpClient();
var builder = new UriBuilder(u);
builder.Query = "name=John Doerr";
var url = builder.ToString();
var res = await client.GetAsync(url);
var content = await res.Content.ReadAsStringAsync();
Console.WriteLine(content);
Console.WriteLine(ex.Message);
public async Task GetAsync()
var u = "https://httpbin.org/get";
using var client = new HttpClient();
var content = new StringContent("JSON Content");
content.Headers.Add("header-name", "header value");
var builder = new UriBuilder(u);
builder.Query = "name=John Doerr";
var url = builder.ToString();
var res = await client.GetAsync(url);
var content_res = await res.Content.ReadAsStringAsync();
Console.WriteLine(content_res);
Console.WriteLine(ex.Message);
public async Task PostAsync()
Person persona = new Person("John Doerr", "gardener");
string jsonString = JsonSerializer.Serialize(persona);
var data = new StringContent(jsonString, Encoding.UTF8, "application/json");
var url = "https://httpbin.org/post";
using var client = new HttpClient();
var response = await client.PostAsync(url, data);
var result = await response.Content.ReadAsStringAsync();
Console.WriteLine(result);
Console.WriteLine(ex.Message);