Ваш коротышка с несколькими амперсандами
Я использую прокси для сокращения URL, используя Yourls, прокси вызывает метод jquery ajax (GET), передается параметр url вашего yourls-api.php:
http://localhost/webapp/default.aspx?x=499833&y=244716&resolution=1&layer=image&cc=uk
но API-интерфейс Yourls игнорирует строку запроса из второго амперсанда, т.е. сокращенный URL-адрес перенаправляется с
http://localhost/webapp/default.aspx?x=499833
longurl кодируется перед передачей его через прокси.
1 ответ
Вместо того, чтобы кодировать полную строку запроса, кодирование только значения параметра url устранило проблему.
оригинал
http://rishi.kb/yourls-api.php?signature=123456&action=shorturl&format=json&url=http://localhost/webapp/default.aspx?x=499833&y=244716&resolution=1&layer=image&cc=uk