#http #url #angular
#http #url #angular
Вопрос:
Я столкнулся с проблемой, связанной с усечением HTTP-запроса, когда существует открывающая скобка с одним из значений параметра строки запроса.
Это пример запроса, который я пытаюсь сделать.
HTTP GET http://localhost:8888/v1/clients ?Идентификатор агентства = 120amp;name= Доверие Фонда здравоохранения NHS сообщества Бриджуотер (#1234)amp;ownerType=клиент amp;OwnerId= 1234
Однако запрос завершается с ошибкой 400 из-за того, что указанный выше URL-адрес усекается до следующего.
Есть идеи, почему Angular будет усекать мои URL-адреса?
РЕДАКТИРОВАТЬ: как указывалось, это хэштег, который усекает Angular… но почему, почему URL-адрес библиотеки angular не кодирует хэштег, когда он явно кодирует другие символы, например, пробелы
Комментарии:
1. Он прерывается на том
#
, который должен быть процентом кодирования # (#
является идентификатором фрагмента)2. Я понимаю, как используются фрагменты хэша и т. Д., Но я не понимаю, почему angular не является URL-адресом, кодирующим фрагмент хэша?