好的,我已经撇开并转向那些可能知情的人。我搜索过网络,尝试了一些例子,但我没有接近从我的cookie容器中提取数据。
当我调试我的代码时,我可以看到我在变量上的条目/值:CookieContianer>非公开会员> m_domainTable> {domain URI}>价值>条目清单
在那里有一个名为JSESSIONID的条目。我想要做的只是获取特定条目,以便我可以使用它的指定值。
任何人都能说清楚我怎么能轻易搞定吗?
非常感谢。
==== 我如何发出请求的示例(注意RequestItem是从另一个方法传入的):
var request = (HttpWebRequest)WebRequest.Create(requestItem.RequestUri);
request.CookieContainer = new CookieContainer();
.... some additional code here building up a web request
var formResponse = (HttpWebResponse)formPost.GetResponse();
... some additional logic to check the headers to see if authentication was successful
requestItem.CookieContainer = request.CookieContainer;
//This call to the requested protected resource which uses the cookiecontainer from the authenticat
var passRequest = (HttpWebResponse) requestItem.GetResponse();
答案 0 :(得分:1)
考虑到您的Cookie密钥/值对密钥为//given...
NSArray *arr1 = @[@"a", @"b", @"c"];
NSArray *arr2 = @[@"b", @"c", @"d"];
//...make a single array to rule them all:
NSArray *temp = [arr1 arrayByAddingObjectsFromArray:arr2];
//[a,b,c,b,c,d]
//Make an NSSet from the two:
NSSet *filterSet = [NSSet setWithArray:temp]; // Set has: a,b,c,d
//Finally, transmogrify that NSSet into an NSArray:
NSArray *arrayOfUniqueness = [filterSet allObjects]; // [a,b,c,d]
,并且您正试图在JSESSIONID
应用程序中获取该密钥的值;你可以做类似下面的事情
ASP.NET