// Входные данные
$url = "https://data.tronk.info/convertb2b.ashx";
$request_params = array(
"key" => "867983b5-d66d-44d7-b440-5bd00b0b8203",
"gosnumber" => "A100AA123"
);
$get_params = http_build_query($request_params);
// Запрос к серверу
$response = file_get_contents($url."?".$get_params);
// Преобразование ответа
$result = json_decode($response);
using Newtonsoft.Json;
class Program
{
static async Task Main(string[] args)
{
// Входные данные
string end_point = "https://data.tronk.info/convertb2b.ashx";
Dictionary< string, string > dict_params = new()
{
{ "key", "867983b5-d66d-44d7-b440-5bd00b0b8203" },
{ "gosnumber", "A100AA123" },
};
string url_params = string.Join("&", dict_params.Select(kvp => $"{kvp.Key}={kvp.Value}"));
string url = $"{end_point}?{url_params}";
// Запрос к серверу
try
{
using var client = new HttpClient();
var response = await client.GetAsync(url);
var response_body = response.Content.ReadAsStringAsync();
// Преобразование ответа
var result = JsonConvert.DeserializeObject(response_body);
}
catch (HttpRequestException ex)
{
// Обработка исключений на уровне запроса
}
catch (Exception ex)
{
// Обработка исключений
}
}
}