Windows phone 7 从HTTP响应获取Cookie

Windows phone 7 从HTTP响应获取Cookie,windows-phone-7,cookies,asynchronous,httpwebrequest,response,Windows Phone 7,Cookies,Asynchronous,Httpwebrequest,Response,我无法从HTTP响应获取Cookie。我确定,该响应应该有cookies,但我在我的应用程序中看不到它们 这是我的密码: private static CookieContainer cookies=new CookieContainer(); 私有静态CookieContainer Cookies { 得到 { 归还饼干; } } 公共静态异步任务SendPostRequest(字符串url、字符串postData) { 如果(url==null) 抛出新的ArgumentNullExcept

我无法从HTTP响应获取Cookie。我确定,该响应应该有cookies,但我在我的应用程序中看不到它们

这是我的密码:

private static CookieContainer cookies=new CookieContainer();
私有静态CookieContainer Cookies
{
得到
{
归还饼干;
}
}
公共静态异步任务SendPostRequest(字符串url、字符串postData)
{
如果(url==null)
抛出新的ArgumentNullException(“url”);
if(postData==null)
抛出新的ArgumentNullException(“postData”);
HttpStatusCode statusCodeToReturn=HttpStatusCode.禁止;
HttpWebRequestWebRequest=HttpWebRequest.CreateHttp(url);
webRequest.Method=“POST”;
var cookies=cookies;
webRequest.CookieContainer=cookies;
//webRequest.SupportScookeContainer=true;
使用(var requestStream=await webRequest.GetRequestStreamAsync())
{
var bytes=Encoding.UTF8.GetBytes(postData);
requestStream.Write(字节、0、字节、长度);
}
使用(WebResponse-response=wait-webRequest.GetResponseAsync())
{
statusCodeToReturn=WebResponseToHTTPStatusCode(响应);
}
返回状态代码返回;
}
Cookies(使用Wireshark):


我认为您可以创建一个全局变量来保存cookie。例如,在app.xaml.cs文件中,您可以创建如下变量:

public CookieContainer GlobalCookie{get;set;}
并使GloalCookie等同于您成功的HttpWebRequest CookieContainer


然后,您可以在调用其他API时使用此变量。希望对您有所帮助:)

我认为您可以创建一个全局变量来保存cookie。例如,在app.xaml.cs文件中,您可以创建如下变量:

public CookieContainer GlobalCookie{get;set;}
并使GloalCookie等同于您成功的HttpWebRequest CookieContainer


然后,您可以在调用其他API时使用此变量。希望能帮助您:)

问题在于返回的Cookies。WP7不支持没有设置域的Cookie。

问题在于返回的Cookie。WP7中不支持没有设置域的Cookie。

我得到的可能重复。问题出在返回的Cookies中。WP7中不支持没有设置域的Cookie。我得到了可能的副本。问题出在返回的Cookies中。WP7不支持没有设置域的Cookie。我有全局变量。见我的代码后。(私有静态CookieContainer Cookies)。我想知道您何时给出全局静态Cookies变量值?我在上面的代码段中看不到它。请参阅我的第一篇文章(问题)。前8行代码。反正我解决了,我有全局变量。见我的代码后。(私有静态CookieContainer Cookies)。我想知道您何时给出全局静态Cookies变量值?我在上面的代码段中看不到它。请参阅我的第一篇文章(问题)。前8行代码。不管怎么说,我解决了。那么,有没有可能得到它们呢?例如使用WebBrowser。那么有没有机会获得它们呢?例如,使用WebBrowser。