0
我已经继承了一个预编译的网站,该网站使用在通用处理程序(ashx)中创建的JavaScript。我需要修改js,但我没有源代码,只有预编译的库。目前,我们只是做在ashx的http请求,修改的结果,然后直接将其输出的网站上:编辑预编译的通用处理程序的输出.ashx
<script runat="server">
protected string getJs()
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri(Request.Url, "/js.ashx"));
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream());
return = sr.ReadToEnd().Replace("old stuff", "new stuff");
}
</script>
<script type="text/javascript">
<%= getJs() %>
</script>
这似乎是这样做的相当迂回的方式。无论如何修改通用处理程序的输出而不请求页面本身?