在WCF服务中获取生成的HTML

时间:2020-03-05 18:55:29  来源:igfitidea点击:

在我正在使用的WCF应用程序中,我需要访问特定网页的生成源(在该页面上进行所有AJAX调用之后)。

我已经尝试过使用System.Net.WebRequest,但是它只是带回了页面的原始来源。有没有一种方法可以执行页面然后获取源代码?

另外,还有一种方法可以从WCF服务中执行Javascript吗?然后,我可以使用javascript和JSON响应从我的Web服务中创建HTML页面!

解决方案

回答

嗯,WCF被设计为供非浏览器使用,因此,确实没有办法期望WCF响应可以包含将由客户端自动执行的Javascript。

回答

我们可以使用Javascript遍历和传递DOM,而不是在所有Ajax调用完成后从Javascript调用WCF服务。如果我们在所有Ajax调用之后都关注存储在页面上的数据,我会重新考虑实现...

佩塔尔

回答

@Petar:感谢输入。是的,我希望将这些数据存储在Ajax调用之后的页面中。而且,以某种方式,第三方供应商不会通过某些JSON调用将数据提供给我,而我可以直接从自己的WCF服务调用该数据。