3

我正在尝试传递一个 Urinew Uri(".example.com")

无效的 URI:无法确定 URI 的格式。

或者new Uri("http://.example.com")

无效的 URI:无法解析主机名。

我需要能够使用CookieContainer.SetCookies只有一个重载采用 Uri 的函数。

根据this page,.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 回答