有没有办法管理网页(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()
然后从页面内部注入或删除代码,然后保存。
答案 0 :(得分:0)
是的,您可以在ASP应用程序的后端使用HttpWebRequest。但是你不能(或者至少不应该)在现有的aspx / html页面中注入或修改代码。即使它会起作用,也只会导致混乱,错误并且风格很糟糕。
您可以做的是将通过HttpWebRequest动态获取的数据动态插入到当前响应中。如果您不想在每次需要数据时发送http请求,则可以对其进行缓存。我无法提供更多细节,因为您没有详细说明您想要实现的目标。这可能是XY problem。
答案 1 :(得分:0)
您可能希望查看WebDAV protocol,这是执行远程编辑Web服务器资源的既定标准,大多数Web服务器类型都支持这种标准。 Here is使用C#执行WebDAV命令的简单示例。