j2objc + HttpURLConnection + CookieHandler

时间:2016-02-02 14:20:27

标签: j2objc

我们正在使用j2objc将我们的android管理器层转换为iOS。它似乎工作得很好,但现在我有一个java.net和Cookie处理问题。我们使用自己的java.net.CookieStore实现来持久化Cookie

为了使用这个CookieStore,我创建了一个新的默认CookieManager,它适用于Android但不适用于iOS:

    cookieManager = new CookieManager(new PersistentCookieStore(), CookiePolicy.ACCEPT_ALL);
    CookieHandler.setDefault(cookieManager);

我认为,HttpUrlConnection的iOS实现不使用默认的CookieHandler。

有没有人经历过java.net。*,j2objc和持久性cookie?

2 个答案:

答案 0 :(得分:0)

我认为最好的办法是实现Apache HttpClient CookieStore接口,以便它使用iOS NSHTTPCookieStorage类。

答案 1 :(得分:0)

就像@tball所说,这是在j2objc 1.0.1中修复的。