在我正在处理的 WCF 应用程序中,我需要访问特定网页的生成源(在页面上进行了所有 AJAX 调用之后)。
我尝试过使用System.Net.WebRequest
,但它只是让我回到了页面的原始来源。有没有办法执行一个页面然后获取源代码?
否则,有没有办法从 WCF 服务中执行 Javascript?然后,我可以使用 javascript 和 JSON 响应从我的网络服务中创建 HTML 页面!
You could use Javascript to traverse and pass the DOM than make a call into your WCF service from the Javascript when all the Ajax calls are complete. If you are after the data that is stored on the page after all the Ajax calls I would re-think your implementation...
Petar
好吧,WCF 被设计为供非浏览器使用,因此确实无法期望 WCF 响应可以包含将由客户端自动执行的 Javascript。
@Petar:感谢您的意见。是的,我正在寻找在 Ajax 调用后将存储在页面中的数据。而且,不知何故,第三方供应商不会通过一些我可以直接从我自己的 WCF 服务调用的 JSON 调用给我这些数据。