如何在Silverlight中为web请求设置cookie

如何在Silverlight中为web请求设置cookie,silverlight,http,httpwebrequest,Silverlight,Http,Httpwebrequest,我想为http POST请求设置一个cookie值,可以在Silverlight中完成吗 如果是这样的话,我应该使用哪个类HttpWebRequest、WebCLient或其他什么?我认为您可以使用HttpWebRequest定义标题,因此很容易用正确的值定义Cookie标题,您可以找到一些帮助。要设置Cookie: HtmlPage.Document.SetProperty("cookie", value); 其中的值类似于“mykey=abcdef;”。 要阅读它(本例中的键为“mykey

我想为http POST请求设置一个cookie值,可以在Silverlight中完成吗


如果是这样的话,我应该使用哪个类HttpWebRequest、WebCLient或其他什么?

我认为您可以使用
HttpWebRequest
定义标题,因此很容易用正确的值定义
Cookie
标题,您可以找到一些帮助。

要设置Cookie:

HtmlPage.Document.SetProperty("cookie", value);
其中的值类似于“mykey=abcdef;”。 要阅读它(本例中的键为“mykey”:

要删除它:

string oldCookie = HtmlPage.Document.GetProperty("cookie") as String;
DateTime expiration = DateTime.UtcNow - TimeSpan.FromDays(1);
string cookie = String.Format("{0}=;expires={1}", key, expiration.ToString("R"));
HtmlPage.Document.SetProperty("cookie", cookie);
string oldCookie = HtmlPage.Document.GetProperty("cookie") as String;
DateTime expiration = DateTime.UtcNow - TimeSpan.FromDays(1);
string cookie = String.Format("{0}=;expires={1}", key, expiration.ToString("R"));
HtmlPage.Document.SetProperty("cookie", cookie);