在C#

时间:2015-09-01 20:10:33

标签: c# asp.net cookies cookiecontainer

好的,我已经撇开并转向那些可能知情的人。我搜索过网络,尝试了一些例子,但我没有接近从我的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();

1 个答案:

答案 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