- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
Firefox 显示有 3 个(未过期的)cookie,我可以在后面的常规 ASP.NET aspx.cs 代码中访问它们。我在同一页面上也有一个 Silverlight 用户控件,但是当我尝试访问同一个 cookie 时,它找不到任何控件。 HtmlPage.Document.Cookies
计数为 0。
我做错了什么?
我正在使用这段代码:
private string GetCookie(string key)
{
string[] cookies = HtmlPage.Document.Cookies.Split(';');
foreach (string cookie in cookies)
{
string[] keyValue = cookie.Split('=');
if (keyValue.Length == 2)
{
if (keyValue[0] == key)
return keyValue[1];
}
}
return null;
}
来自 here
我从我的 View 模型中调用它:
public AQViewModel()
{
context = new AQContext();
string cookie = GetCookie("MyCookie");
.....
}
最佳答案
如果这些 cookie 是 HttpOnly cookies (即在创建时包含 HttpOnly
标志)您将无法在 javascript 和 Silverlight 等客户端脚本中访问它们。例如,ASP.NET 中的 session 和表单例份验证 cookie 就是这种情况。
关于c# - HtmlPage.Document.Cookies 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6103543/
在使用 HtmlUnit-2.13 执行将样式属性注入(inject) HTML 标记的 JavaScript 函数后,我们无法序列化生成的 HtmlPage,我们收到以下错误: java.io.No
我想要给定 HtmlPage 对象的完整 HTML。 我应该使用什么属性? 最佳答案 在 HtmlUnit 中,HtmlPage实现Page界面;这意味着您可以使用 Page#getWebRespon
我是 HtmlUnit 的新手,我正在尝试抓取一个使用 Javascript 来编辑代码的网站。我听说HtmlUnit是最好的方法,因为它使用 headless 浏览器返回 final 代码。 然而,
Firefox 显示有 3 个(未过期的)cookie,我可以在后面的常规 ASP.NET aspx.cs 代码中访问它们。我在同一页面上也有一个 Silverlight 用户控件,但是当我尝试访问同
我正在使用timeline.html 作为封面创建一个bundle,并使用timeline.htmlPages 属性提供其他子页面。我希望封面和每个子页面都有不同的菜单项。目前我没有看到任何方法可以为
Silverlight 3 允许您运行您的应用程序out of the browser ,它会在您的桌面/开始菜单上安装一个链接。 问题是我们目前正在使用 System.Windows.Browser
我正在创建一个使用 的 Silverlight 应用程序标签,并调用 HtmlPage.Window.Navigate(new Uri("http://www.google.com"));期间Cli
我正在尝试使用 HtmlUnit 2.31 扫描页面。我只是通过 URL 获取 HtmlPage。但是,页面似乎启动了一些 AJAX 调用(无用户交互)。我需要等待调用完成并“渲染”,以便我可以看到这
我想在不使用 ScriptableAttribute 的情况下接收从 Javascript 代码到我的 Silverlight 主机的回调。我以前见过它,但我不知道他们是怎么做到的。有没有人有任何想法
我正在尝试使用 Spring MVC 测试和 HTMLUnit 来测试我的网页。我需要获取 Html 页面,以便我可以在页面中设置值并提交它,但出现以下异常。我怎样才能实现这个目标?我的做法正确吗?请
我在刷新页面时遇到问题。我正在使用 HTMLUNIT。我正在使用 WebClient 和 HTMLPAge 来访问资源。 com.gargoylesoftware.htmlunit.WebClient
我有一个简单的 HTML 页面 ( ratings.html),我正在尝试使用 HtmlUnit 对其进行测试。当我将其加载到浏览器中并手动执行时,我正在测试的操作会起作用。但是,当我尝试使用 Htm
这question was asked once already ,但我猜 API 发生了变化,答案不再有效。 URL url = new URL("http://www.example.com");
我正在使用 HtmlUnit 为各种页面生成 HTML,但现在,要将页面转换为服务器返回的原始 HTML,我能做的最好的事情就是将 HtmlPage 转换为 XML 字符串。 这有点烦人,因为网络浏览
我将其作为字符串传递给我的prepareXml 方法 Detail of your Trip Booking Ref. : XXX Client Ticket Number FOI
我想将页面转换为真正的 HTML 字符串,其中 , 等等...,而不是 XML。我只看到asXml()函数,它经常改变结构中的许多东西。 另请注意,我在获取页面后对其进行了修改,并且我希望这些修改也
我有一个特定的 UI 元素,点击它时应该导航到另一个 URL。 我尝试处理鼠标按下事件并执行如下操作: System.Windows.Browser.HtmlPage.Window.Navigate(
我试图让我的 Silverlight 4.0 应用程序在用户单击某些内容以将它们带到其 Web URL 时启动关联的程序文件的文件扩展名,但无论我使用 HtmlPage.Window.Navigate
我拥有的页面对象是 click() 长链的结果调用(以防万一您想知道如何在不知道用于获取它的 URL 的情况下拥有一个页面对象)。 方法HtmlPage.getDocumentURI未实现。 Html
我正在使用 Java htmlunit 2.24 库。无论如何,有没有办法找出任何 JavaScript 实际上已经在 HTML 页面(HtmlPage)上执行完毕? 最佳答案 是的,有......
我是一名优秀的程序员,十分优秀!