Am 13.02.2013 19:12, schrieb Daniel Naber: > On 13.02.2013, 18:04:53 Stephan Hennig wrote: > >> Is it save to send text as plain UTF-8 or do non ASCII characters in >> text still need to be URL (percent) encoded for the transfer? > > As you should use POST anyway (not GET), there should be no need to URL- > encode the actual text.
The following example fails > $ curl --data "language=en-GB&text=a % b" https://languagetool.org:8081 > Error: java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters > in escape (%) pattern - For input string: " b" > at java.net.URLDecoder.decode(URLDecoder.java:192) > at > org.languagetool.server.LanguageToolHttpHandler.getParameterMap(LanguageToolHttpHandler.java:249) > at > org.languagetool.server.LanguageToolHttpHandler.parseQuery(LanguageToolHttpHandler.java:236) > at > org.languagetool.server.LanguageToolHttpHandler.getRequestQuery(LanguageToolHttpHandler.java:132) > at > org.languagetool.server.LanguageToolHttpHandler.handle(LanguageToolHttpHandler.java:90) > at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) > at sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:83) > at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) > at > sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:668) > at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) > at sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:638) > at > sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:156) > at > sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:424) > at sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:389) > at java.lang.Thread.run(Thread.java:722) Is that a bug in LanguageTool? Best regards, Stephan Hennig ------------------------------------------------------------------------------ The Go Parallel Website, sponsored by Intel - in partnership with Geeknet, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials, tech docs, whitepapers, evaluation guides, and opinion stories. Check out the most recent posts - join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Languagetool-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/languagetool-devel
