我使用Facebook的圖形API,並通過駱駝框架調用它。我的查詢有非ASCII字符(例如küçük)。我收到以下例外情況: -URL中的非ASCII字符參數駝峯
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)
駱駝是否支持URI中的非ASCII字符?如果不是,還可以做其他什麼事情? 「
example URL: https://graph.facebook.com/?ids=http://www.example.com/küçük
閱讀關於url編碼 - 它不是駱駝特定的問題,而是一般的URL規則。 – 2015-04-02 06:53:34
@ClausIbsen 我提到了Apache camel文檔(http://camel.apache.org/book-getting-started.html)。在「URL,URI,URN和IRI的含義」一節中,文檔稱駱駝URI可以支持US ASCII字符集中的字母和數字。你知道我可以讓駱駝使用IRI或其他選項來支持特殊字符嗎? – 2015-04-07 05:29:17
我有同樣的問題,任何幫助表示讚賞。 – Sid 2015-04-16 07:32:40