3

の Uri を渡そうとしていますnew Uri(".example.com")

無効な URI: URI の形式を判別できませんでした。

またnew Uri("http://.example.com")

無効な URI: ホスト名を解析できませんでした。

CookieContainer.SetCookiesUri を取るオーバーロードが 1 つしかない関数を使用できるようにする必要があります。

このページによると、.NET 4.0 はドット プレフィックス付きの Cookie をサポートする必要がありますが、Uri クラスはサポートしていないようです。

4

1 に答える 1

2

この場合、適切な uri を関数に渡す必要があり、Uri パーサーは、使用しようとしている不正な形式の文字列を正しく拒否しています。

4 つのパラメーターを受け取る Cookieコンストラクターを使用することをお勧めします。これにより、ドメインをドット プレフィックス付きのドメインに設定できます。

Cookie(string name, string value, string path, string domain);
于 2012-07-11T07:08:12.693 に答える