Как передать значение в URL с символом торговой марки при вызове API - PullRequest
0 голосов
/ 21 января 2019

У меня есть API, который получает название компании в качестве параметра запроса и извлекает сведения о компании в формате JSON.

Проблема в том, что в названии указан символ торговой марки. Так что API не работает и выдает ошибку

Пример: http://localhost:8080/company/companyname=ABC TM(Trademark Symbol) Ltd

Ошибка:

java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

Проверил разные сайты, но не нашел ничего связанного с передачей символа ТМ в URL.

Пример: http://localhost:8080/company/companyname=ABC TM(Trademark Symbol) Ltd

Я хочу, чтобы решение принимало символ товарного знака в URL-адресе, которое работало бы, и получало результаты.

1 Ответ

0 голосов
/ 21 января 2019

Вы можете использовать URL в кодировке ® для зарегистрированного товарного знака, который будет добавлен как часть URL.URL-адрес должен выглядеть как http://localhost:8080/company/companyname=ABC®

для торговой марки (TM), вы можете использовать ниже http://localhost:8080/company/companyname=ABC™

URL-адрес не будет удобен, если конечный пользователь должен ввести этоURL вручную.Тем не менее, это должно работать для вашего требования.

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