下記、URLを参考にクッキーの取得と設定をテストしています。
しかしながら、getをリクエストしても取得できず、
テストコード通りにAddをしてもエラーになります。
バージョンの違いによるのかもしれませんが、どのように対処すれば良いでしょうか?
http://so-zou.jp/software/tech/programming/c-sharp/network/web-client.htm
C#
1//クッキーを取得 2var wc = new WebClientEx(); 3wc.Encoding = System.Text.Encoding.UTF8; 4wc.CookieContainer = new CookieContainer(); 5wc.DownloadString("http://www.yahoo.co.jp"); 6var response = wc.CookieContainer.GetCookies(new Uri("http://www.yahoo.co.jp")); 7// response 8//{System.Net.CookieCollection} 9// Count: 0 10// IsReadOnly: true 11// IsSynchronized: false 12// SyncRoot: {System.Net.CookieCollection}
クッキーの情報がないように思えます。実際には複数のクッキー情報が送信されています。
C#
1//クッキーを設定 2var wc = new WebClientEx(); 3wc.Encoding = System.Text.Encoding.UTF8; 4wc.CookieContainer = new CookieContainer(); 5wc.CookieContainer.Add(new Cookie("name", "value")); //例外発生 6wc.DownloadString("http://yahoo.co.jp");
追加情報:パラメーター '{0}' を空の文字列にすることはできません。
という例外が発生してプログラムが終了します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/08/15 16:49