PHP теряет левую квадратную скобку в декодированном URL - PullRequest
0 голосов
/ 15 октября 2019

У меня есть такой URL-адрес:

https://example.com/path/to/folder?param[key][=]=value&foo=bar

В определении параметра второй ключ - это оператор, который может быть gt, lt, =и т. д. Проблема возникает только в том случае, если оператор =.

В Laravel / Lumen я не могу разобрать часть запроса в URL, потому что где-то потеряна левая квадратная скобка. Я пробовал urlencode() вместо $request->query() (что дает наихудшее), но результат тот же.

Есть ли у вас какие-либо идеи, чтобы получить и правильно разобрать определение в квадратных скобках?

1 Ответ

0 голосов
/ 15 октября 2019

Наконец-то я нашел подходящее решение. Метод $ request-> getRequestUri () Laravel дает полный URL-адрес в правильном незашифрованном формате.

...