Wednesday 15 June 2011

ios - Can I update cookies in the configuration of a NSURLSession after its creation? -



ios - Can I update cookies in the configuration of a NSURLSession after its creation? -

can update cookies in configuration of nsurlsession after creation of session?

i utilize code update cookies doesn't seem work.

self.session = [nsurlsession sessionwithconfiguration:config delegate:self delegatequeue:nil]; self.session.configuration.httpshouldsetcookies = no; self.session.configuration.httpcookieacceptpolicy = nshttpcookieacceptpolicyalways; self.session.configuration.httpadditionalheaders = [nshttpcookie requestheaderfieldswithcookies:cookiesarray];

thanks,

no can't, have create configuration before creating session, apple docs:

it of import configure nsurlsessionconfiguration object appropriately before using initialize session object. session objects create re-create of configuration settings provide , utilize settings configure session. 1 time configured, session object ignores changes create nsurlsessionconfiguration object. if need modify transfer policies, must update session configuration object , utilize create new nsurlsession object.

https://developer.apple.com/library/ios/documentation/foundation/reference/nsurlsessionconfiguration_class/index.html

e.g.

nsurlsessionconfiguration *configuration = [nsurlsessionconfiguration defaultsessionconfiguration]; configuration.httpshouldsetcookies = no; configuration.httpcookieacceptpolicy = nshttpcookieacceptpolicyalways; configuration.httpadditionalheaders = [nshttpcookie requestheaderfieldswithcookies:cookiesarray]; nsurlsession *session = [nsurlsession initwithsessionconfiguration:configuration];

ios objective-c cookies nsurlsession nsurlsessionconfiguration

No comments:

Post a Comment