WebサービスへのCookieの送受信
Silverlight3からようやくCookieを使えるようになった。
ひとまず、Webサービスとの間でCookieの送受信をやってみた。
◆Cookieの送信
[VB.NET]
Imports System.Net
Sub クッキーの送信()
' Webサービスの生成
WebRequest.RegisterPrefix("http://", WebRequestCreator.ClientHttp)
Dim service As New Webサービス参照名.サービス名
' クッキーの設定
Dim uri = New Uri("http://hogehoge.co.jp/")
Dim cookie1 = New Cookie("Name", "hoge")
Dim cookie2 = New Cookie("Tel", "0001112222")
service.CookieContainer.Add(uri, cookie1)
service.CookieContainer.Add(uri, cookie2)
' HttpRequest送信
service.Request送信(引数)
End Sub
Sub クッキーの受信コールバック()
' 返ってきたクッキーコンテナを取得
Dim cookies =
DirectCast(sender, Webサービス参照名.サービス名).CookieContainer
End Sub
自分はCookieについてそんな詳しくないんだけど、CookieのKey値に"comment"って
使えないのな。。。<参考:http://msdn.microsoft.com/ja-jp/library/dd920298%28VS.95%29.aspx >