C# 如何为JSONP调用构建ASPX代理页面
我在本地intranet上有一个页面,它以JSONP格式提供信息,并希望外部用户能够使用该页面进行AJAX调用 为此,我想编写一个ASPX代理页面,将客户端请求传递到内部页面(在另一台服务器上),然后将未更改的响应发送到外部客户端C# 如何为JSONP调用构建ASPX代理页面,c#,ajax,jsonp,C#,Ajax,Jsonp,我在本地intranet上有一个页面,它以JSONP格式提供信息,并希望外部用户能够使用该页面进行AJAX调用 为此,我想编写一个ASPX代理页面,将客户端请求传递到内部页面(在另一台服务器上),然后将未更改的响应发送到外部客户端 实现这一点最简单的方法是什么?使用加载页面中的以下代码解决了这一问题: var request = (HttpWebRequest)WebRequest.Create("http://jsonsource/"); var respons
实现这一点最简单的方法是什么?使用加载页面中的以下代码解决了这一问题:
var request = (HttpWebRequest)WebRequest.Create("http://jsonsource/");
var response = (HttpWebResponse) request.GetResponse();
var json = new StreamReader(response.GetResponseStream()).ReadToEnd();
Response.ClearHeaders();
Response.ClearContent();
Response.Clear();
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/json";
Response.ContentEncoding = Encoding.UTF8;
Response.Write(json);
Response.Flush();
使用通用处理程序(*.ashx
)