1

HTTPWebRequestこのコードを使用してページをリクエストします。クッキーを追加します

agent.cookieJar.Add(new Uri("http://www.website.com"),
    new Cookie("brbr", "harta&brbra&=-"));

最終的に、それぞれに異なる値を持つ2つの同じCookieが作成されました。リクエストには JavaScript Cookie が返されているためです。「brbr」Cookie を上書き/更新する必要がある場合、どの関数を使用すればよいですか?

4

2 に答える 2

2

それらは C# HttpCookie クラスで使用可能な上書きメソッドですが、以下に示すように、必要に応じて Cookie の値を上書きできます。

Request.Cookies["brbr"] = "Some New Value";

Or

Response.Cookies["brbr"] = "Some New Value";
于 2012-07-09T18:50:39.387 に答える
0

ちょっと古い質問ですが、とにかく投稿することにしました。Cookie コレクションのSetメソッドがその役割を果たします。

agent.cookieJar.Set(new HttpCookie("brbr", "harta&brbra&=-"));

これにより、Cookie が既に存在するかどうかを心配する必要がなくなります。

于 2014-03-24T14:56:20.693 に答える