I want to build a basic web app for accessing images I cant access normally. It works like this: let's say this image is not accessible on my network:
https://i.redd.it/n6y3rbn3qfm01.jpg
I will make a request to my app like this:
mywebapp.azurewebsites.net/Home/Mirror?url=https://i.redd.it/n6y3rbn3qfm01.jpg
And the controller will download the image and show it without client having to access i.reddit domain.
I tried doing this but it had 2 problems: it directly returns the file as download instead of showing it as an image in page and it only worked on my computer, not on Azure.
public ActionResult Mirror(String url)
{
ViewBag.Url = url;
Stream rtn = null;
HttpWebRequest aRequest = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse aResponse = (HttpWebResponse)aRequest.GetResponse();
rtn = aResponse.GetResponseStream();
return File(rtn, "image/jpeg", "Image_1");
}