Я использую API-интерфейс графика Facebook, и я называю его рамкой верблюда. Мой запрос имеет символы не ASCII (например, küçük). Я получаю следующее исключение: -Non ascii символов в URL param в camel
Cause:
org.apache.commons.httpclient.URIException: Invalid query
at org.apache.commons.httpclient.URI.parseUriReference(URI.java:2049)
at org.apache.commons.httpclient.URI.<init>(URI.java:147)
at org.apache.commons.httpclient.HttpMethodBase.getURI
at org.apache.commons.httpclient.HttpClient.executeMethod
at org.apache.commons.httpclient.HttpClient.executeMethod
at org.apache.camel.component.http.HttpProducer.executeMethod
at org.apache.camel.component.http.HttpProducer.process
at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)
at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:73)
at org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:122)
Поддерживает ли верблюд не символы ASCII в URI? Если нет, что еще можно сделать?
example URL: https://graph.facebook.com/?ids=http://www.example.com/küçük
Читайте о кодировке url - это не проблема конкретного верблюда, а правила URL в целом. –
@ClausIbsen Я ссылался на документ верблюда Apache (http://camel.apache.org/book-getting-started.html). В разделе «Значение URL, URI, URN и IRI» документ говорит, что URI верблюда может поддерживать буквы и цифры в наборе символов ASCII в США. Знаете ли вы способ, которым я могу попросить верблюда использовать IRI или любые другие варианты поддержки специальных символов? –
У меня такая же проблема, любая помощь приветствуется. – Sid