Http会话始终在Android版本ModernHttpClient上创建(okHttp1.5)

时间:2015-02-27 14:51:48

标签: android xamarin xamarin.android httpclient okhttp

请注意,这两个平台都使用下面的HttpClient代码。然而,本机消息处理程序根据设备而改变:使用OKhttp1.5的Android和来自ModernHttpClient库的IOS NSurlSession。

我的问题是在Android设备上,每次调用请求时都会在服务器上创建会话,而不应该。

但是,在IOS上,会话在会话超时达到之前保持不变,这有助于提高性能。

我是否需要在Android版本上专门保留会话cookie?

谢谢!

private static HttpClient _mobileService = null;
public static HttpClient MobileService
{
    get
    {
        if (_mobileService == null)
        {
            NativeMessageHandler nmh = new NativeMessageHandler();
            _mobileService = new HttpClient(nmh);
        }

        return _mobileService;
    }
    set
    { 
        _mobileService = value;
    }
}

0 个答案:

没有答案