плохой URI (не URI?): - PullRequest
       5

плохой URI (не URI?):

0 голосов
/ 19 октября 2011

У меня URI, который завершается с ошибкой неверного URI.

http://localhost:3000/api/v1/company_donations.json?token=foo&donation={&amount=101}&comment=Ordered

Цель состоит в том, что URL передает 2 атрибута

  1. токен

  2. Объект пожертвования с количеством атрибутов и комментариями

Как передать объект пожертвования в URI?

Ответы [ 3 ]

5 голосов
/ 19 октября 2011

Вам необходимо Кодировать URL URL.

То, как вы это сделаете, зависит от языка и платформы, которую вы используете, и которую вы не указали в своем вопросе и тегах.

В этом случае { кодируется до %7B и } до %7D, для полного URL:

http://localhost:3000/api/v1/company_donations.json?token=foo&donation=%7B&amount=101%7D&comment=Ordered
2 голосов
/ 19 октября 2011

Вы не передаете объекты в URI. Вы можете иметь только атрибуты. В частности, {и} не имеют значения в контексте атрибута URI.

Вам нужен параметр для каждого поля в пожертвовании, которое вы хотите передать.

Например:

...?token=foo&donation-amount=101&donation-comment=Ordered
0 голосов
/ 19 октября 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...