使用HttpWebRequest管理网页

时间:2013-09-06 07:11:03

标签: jquery asp.net

有没有办法管理网页(aspx,html,php等),在使用HttpWebRequest和Jquery注入或删除页面内的代码方面?

我想做的是:

Dim request As HttpWebRequest = HttpWebRequest.Create("http://www.xxxxxxxxx.gr/newsletter.html")
Dim hresponse As HttpWebResponse = request.GetResponse()
Dim dataStream As Stream = hresponse.GetResponseStream()
Dim reader As New StreamReader(dataStream)
responseStr = reader.ReadToEnd()

然后从页面内部注入或删除代码,然后保存。

2 个答案:

答案 0 :(得分:0)

是的,您可以在ASP应用程序的后端使用HttpWebRequest。但是你不能(或者至少不应该)在现有的aspx / html页面中注入或修改代码。即使它会起作用,也只会导致混乱,错误并且风格很糟糕。

您可以做的是将通过HttpWebRequest动态获取的数据动态插入到当前响应中。如果您不想在每次需要数据时发送http请求,则可以对其进行缓存。我无法提供更多细节,因为您没有详细说明您想要实现的目标。这可能是XY problem

答案 1 :(得分:0)

您可能希望查看WebDAV protocol,这是执行远程编辑Web服务器资源的既定标准,大多数Web服务器类型都支持这种标准。 Here is使用C#执行WebDAV命令的简单示例。