public static void Main()
Console.WriteLine("Hello World");
DateTime? today = DateTime.Today;
var param = WebUtility.UrlEncode(today?.ToString("d"));
Console.WriteLine($"http://mywebsite.com?startDate={param}");
var unencodedParam = WebUtility.UrlDecode(param);
Console.WriteLine($"unencoded = {unencodedParam}");
var receivedDate = DateTime.Parse(unencodedParam);
Console.WriteLine($"parsed date = {receivedDate.ToString("D")}");
var urlPrefix = "http://servicehub-dev.dav1.net.fmcti.com";
DateTime? endDate = DateTime.Today;
string customerCode = "OCEAN";
var shipDateParam = today == null ? null : WebUtility.UrlEncode((today ?? DateTime.Today).ToString("d"));
var requestUrl = $"{urlPrefix}api/pns/GetShipmentsView?customerCode={customerCode}&shipDate={shipDateParam}&page={page}&pageSize={pageSize}";
Console.WriteLine(requestUrl);