Angular усекает URL-адреса HTTP-запроса в открывающих скобках

#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-адрес усекается до следующего.

http://localhost:8888/v1/clients ?agencyId=120amp;name=Bridgewater Community Healthcare NHS Foundation Trust (

Есть идеи, почему Angular будет усекать мои URL-адреса?

РЕДАКТИРОВАТЬ: как указывалось, это хэштег, который усекает Angular… но почему, почему URL-адрес библиотеки angular не кодирует хэштег, когда он явно кодирует другие символы, например, пробелы

Комментарии:

1. Он прерывается на том # , который должен быть процентом кодирования # ( # является идентификатором фрагмента)

2. Я понимаю, как используются фрагменты хэша и т. Д., Но я не понимаю, почему angular не является URL-адресом, кодирующим фрагмент хэша?