From 82a8383df3f5dfae5fcdeb86666f580e33f78146 Mon Sep 17 00:00:00 2001 From: leekelleher Date: Thu, 5 Apr 2012 14:26:23 -0100 Subject: [PATCH] Revised fix for FeedProxy.aspx, opens the URL restriction for use, still requiring the user to be logged into back-office. --- .../umbraco/dashboard/FeedProxy.aspx.cs | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/umbraco/presentation/umbraco/dashboard/FeedProxy.aspx.cs b/umbraco/presentation/umbraco/dashboard/FeedProxy.aspx.cs index 436cc08a1f..7c45d95562 100644 --- a/umbraco/presentation/umbraco/dashboard/FeedProxy.aspx.cs +++ b/umbraco/presentation/umbraco/dashboard/FeedProxy.aspx.cs @@ -14,20 +14,23 @@ { protected void Page_Load(object sender, EventArgs e) { - Uri u = new Uri(Request["url"]); - if (u.Host == "umbraco.com" || u.Host == "umbraco.org") + if (Request["url"] != null) { - HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Request["url"]); - request.Method = WebRequestMethods.Http.Get; - HttpWebResponse response = (HttpWebResponse)request.GetResponse(); - StreamReader reader = new StreamReader(response.GetResponseStream()); - string tmp = reader.ReadToEnd(); - response.Close(); + var requestUri = new Uri(Request["url"]); + if (requestUri != null) + { + HttpWebRequest request = (HttpWebRequest)WebRequest.Create(requestUri); + request.Method = WebRequestMethods.Http.Get; + HttpWebResponse response = (HttpWebResponse)request.GetResponse(); + StreamReader reader = new StreamReader(response.GetResponseStream()); + string tmp = reader.ReadToEnd(); + response.Close(); - Response.Clear(); - Response.ContentType = "text/xml"; + Response.Clear(); + Response.ContentType = "text/xml"; - Response.Write(tmp); + Response.Write(tmp); + } } } }