Получите полный URL запроса, включая параметры в контроллере

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

35
задан Community 23 May 2017 в 12:26
поделиться

3 ответа

HttpContext.Current.Request.RawUrl
HttpContext.Current.Request.QueryString

До Вашего второго вопроса. Вместо того, чтобы отследить URL, информация о строке запроса, и т.д., в который перешел Ваш пользователь. Отследите контроллеры и названные действия. Это устранило бы необходимость объекта Запроса полностью.

22
ответ дан H. Pauwelyn 27 November 2019 в 06:55
поделиться

Можно достигнуть текущий объект Запроса при помощи:

HttpContext.Current.Request

Однако я имею, должен спросить - почему Вы хотите URL запроса? Путем выполнения этого Вы сделали свой контроллер зависящим от объекта Запроса, который сделает Ваши модульные тесты намного тяжелее для записи.

2
ответ дан Roger Lipscombe 27 November 2019 в 06:55
поделиться

В контроллере можно получить доступ Request.RawUrl.

0
ответ дан Haacked 27 November 2019 в 06:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: