Параметры адреса в C#
Параметры адреса идут после "?", пары
разделяют "&". Клиент принимает полный
адрес строкой. Если в значении есть пробел или
"&", его кодируют вызовом
Uri.EscapeDataString, иначе адрес станет
неверным. В примерах таких символов нет, поэтому
строка записана как есть.
Адрес "httpbin.org/get?item=pen" возвращает
JSON, и сервер повторяет в нём параметры. В теле
будет подстрока "pen":
using HttpClient client = new();
string text = await client.GetStringAsync("https://httpbin.org/get?item=pen");
Console.WriteLine(text.Contains("pen"));
Два параметра пишут в одной строке адреса.
В ответе будет подстрока "blue":
using HttpClient client = new();
string text = await client.GetStringAsync("https://httpbin.org/get?item=pen&color=blue");
Console.WriteLine(text.Contains("blue"));
Запросите "httpbin.org/get?city=london" и
выведите 1, если "london" есть в
ответе, иначе 0.