所以我已经看到了其他问题,但没有一个能够解决我的问题。
我正在
org.apache.jasper.JasperException: java.lang.IllegalArgumentException: An invalid character [59] was present in the Cookie value
错误。我正在使用DeviceLookupClient.jar,它在tomcat拒绝的地方添加了一个cookie。
所以当我在一切成功后在weblogic中运行这个时,我得到这个cookie(来自网络标签):
WurflCloud_Client
value "{\"capabilities\":{\"is_smart…383,\"id\":\"firefox_54_0\"}"
expires "2017-08-17T16:03:03.000Z"
在tomcat中运行相同的代码,并且在创建cookie之前它失败了。我相信[59]字符是分号,我在那里看不到任何内容。如果不允许该cookie中的某些内容,那么有没有办法允许它,而不是操纵我正在使用的库?
答案 0 :(得分:1)
如果您按照以下方式对给定值进行编码,则可能会解决此问题:
URLEncoder.encode(""{\"capabilities\":{\"is_smart…383,\"id\":\"firefox_54_0\"}"","UTF-8");