내 Asp.Net MVC 프로젝트에서 HttpHandler를 사용하고 있습니다. 이미지로 응답을 반환하는 또 다른 MVC API 프로젝트가 있습니다. HttpWebRequest 사용하기 API를 호출 할 수 있지만 코드에 오류가 없지만 페이지의 이미지를 볼 수는 없습니다.HttpHandler의 HttpWebRequest에서 이미지를 가져 오기
내 코드 :
HttpHandler를 코드 :
var currentResponse = HttpContext.Current.Response;
string URL = "http://localhost:50417/API/GetThumbnail";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.KeepAlive = false;
request.ProtocolVersion = HttpVersion.Version10;
request.Method = "GET";
request.Timeout = 30000;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader streamr = new StreamReader(response.GetResponseStream());
currentResponse.Write(streamr.ReadToEnd());
RouteConfig.cs
routes.Add(new Route("Thumbnail/getImage", new ThumbnailImageRouteHandler()));
index.csHtml
<img src="/Thumbnail/getImage" />
contenttype을 지정해 보셨습니까? 브라우저에서 URL을 열면 이미지를 다운로드하거나 볼 수 있습니까? – Fixation
@Fixation 예 브라우저에서 URL을 열면 이미지를 다운로드 할 수 있습니다. 또한 콘텐츠 유형을 시도했습니다. – Jigarb1992