- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我更新了 NetBeans 的 CodenameOne 插件,从那时起,每个连接都会产生以下错误
java.lang.ClassCastException:java.lang.Boolean 无法转换为 java.util.Hashtable 在 com.codename1.impl.CodenameOneImplementation.getCookiesForURL(CodenameOneImplementation.java:3934) 在 com.codename1.io.ConnectionRequest.performOperation(ConnectionRequest.java:308) 在 com.codename1.io.NetworkManager$NetworkThread.run(NetworkManager.java:263) 在 com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
推送通知注册的连接甚至会产生此错误。有什么帮助吗?
最佳答案
出现这个问题是因为我在一些 ConnectionRequest 调用中存储、删除和恢复了“Cookies”存储对象。我应该将 ConnectionRequest 的 setCookiesEnabled 方法设置为 false。
使用了错误的代码
try {
ConnectionRequest connectionRequest = new ConnectionRequest() {
@Override
protected void initConnection(Object connection) {
super.initConnection(connection);
storeAndDeleteUserCookiesData();
}
@Override
protected void readResponse(InputStream input) throws IOException {
}
@Override
protected void postResponse() {
restoreCookies();
}
@Override
protected void handleException(Exception err) {
restoreCookies();
}
@Override
protected void handleErrorResponseCode(int code, String message) {
restoreCookies();
}
@Override
public void retry() {
super.retry();
}
};
NetworkManager.getInstance().addToQueue(connectionRequest);
} catch (Exception ex) {
restoreCookies();
}
protected void storeAndDeleteUserCookiesData() {
if (Storage.getInstance().exists("Cookies")) {
Storage.getInstance().writeObject("Cookies_" + appName, Storage.getInstance().exists("Cookies"));
Storage.getInstance().deleteStorageFile("Cookies");
}
Storage.getInstance().clearCache();
}
protected void restoreCookies() {
Storage.getInstance().writeObject("Cookies", Storage.getInstance().readObject("Cookies_" + appName));
Storage.getInstance().clearCache();
}
修复是
ConnectionRequest connectionRequest = new ConnectionRequest() {
};
connectionRequest.setCookiesEnabled(false);
关于java - NetBeans 插件更新后所有连接上的 ConnectionRequest 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34455308/
我更新了 NetBeans 的 CodenameOne 插件,从那时起,每个连接都会产生以下错误 java.lang.ClassCastException:java.lang.Boolean 无法转换
我遇到了连接错误时应用程序行为方式的问题。 当用户填写用户/密码字段时,我执行以下操作: public static AuthenticationResponse authenticate (St
为什么 Autobahn Web 套接字服务器将所有 http header 键更改为小写?我需要使用 OAuth2 标准和自定义 header “Authorization:Bearer $toke
我是 Codenameone 的新手,我在 Codenameone 的 ConnectionRequest API 中遇到奇怪的问题,同时从安装了 anroid 10 的谷歌像素设备中的 https
我是一名优秀的程序员,十分优秀!