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

Reply via email to