Когда мы передаем # вместо Integer в параметре пути URL, почему он принимает «#» вместо Integer? - PullRequest
0 голосов
/ 09 апреля 2019

во время выполнения операции get в приложении весенней загрузки, как api/getbooks/1: он выбирает первую запись. для api/getbooks/@: дает неверный параметр. но api/getbooks/1#: дает тот же результат, что и api / getbooks / 1. как я могу заставить его не принимать #?

1 Ответ

1 голос
/ 09 апреля 2019

В статье URL фрагментов в Википедии можно найти

Идентификатор фрагмента функционирует иначе, чем остальная часть URI: его обработка исключительно на стороне клиента без участия веб-сервер, ... Когда агент запрашивает веб-ресурс с веб-сервера, агент отправляет URI на сервер, но не отправляет фрагмент

Так что это в основном предполагаемое поведение # и все, что потом не отправляется на сервер. Таким образом, URL-адрес сервера одинаков для обоих запросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...