Мне нужно отправить get запрос на URL test.ru/stop/search/{название}
, так же на test.ru/route/search/{название1}/{название2}/{название3}
Каким образом это делается, если нету названия параметров?
Что пытаюсь сделать:
$url = 'http://test.ru/stop/search/Москва'
$headers = array (
'Content-type: application/json',
'Authorization: Bearer ' . $this->access_token,
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$x = curl_exec($ch);
Выдаёт HTTP Error 400. The request URL is invalid.
я думаю стоит url через urlencode
стоит прогнать
$url = 'http://test.ru/stop/search/'+urlencode('Москва');
Могу посоветовать посмотреть в сторону модуля Apache mod_rewrite. http://stackoverflow.com/questions/16136521/apache-mod-rewrite-path-name-as-query-parameters
Но конечно же лучше перенаправлять все входящие запросы на индексовый файл и уже в скриптах обрабатывать ЧПУ.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Каким наиболее простым образом можно отправить и получить массив при помощи SOAP?