HTTP-запросы: Построение запроса с помощью функции build_query()
HTTP библиотеки позволяют строить URL-запросы с помощью функций, которые автоматически преобразуют объекты или словари параметров в строку запроса, называемую URL-кодировкой. Этот процесс называется "HTTP build query".
Примеры кода на нескольких популярных языках программирования:
Python:
python
import urllib.parse
params = {'name': 'John', 'age': 30, 'city': 'New York'}
query_string = urllib.parse.urlencode(params)
print(query_string)
Вывод:
name=John&age=30&city=New%20York
JavaScript:
javascript
const params = { name: 'John', age: 30, city: 'New York' };
const queryString = new URLSearchParams(params).toString();
console.log(queryString);
Вывод:
name=John&age=30&city=New%20York
PHP:
php
$params = ['name' => 'John', 'age' => 30, 'city' => 'New York'];
$queryString = http_build_query($params);
echo $queryString;
Вывод:
name=John&age=30&city=New+York
Эти примеры кода строят URL-кодировку из словаря (в Python и JavaScript) или ассоциативного массива (в PHP) параметров. Затем URL-кодировка может быть добавлена к URL-адресу в соответствующем месте, например, в строке запроса или после символа "?".