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>
這似乎是這樣做的相當迂迴的方式。無論如何修改通用處理程序的輸出而不請求頁面本身?