using Microsoft.AspNetCore.WebUtilities;
static readonly HttpClient client = new HttpClient();
public static void Main()
var url = "https://api.plos.org/";
if (!url.EndsWith("/")) url += "/";
if (!url.EndsWith("search")) url = $"{url}/search";
url = QueryHelpers.AddQueryString(url, "q", "title:DNA");
string result = client.GetStringAsync(url).GetAwaiter().GetResult();
var something = JsonConvert.DeserializeObject(result);
Console.WriteLine(something);