私の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" />
コンテンツタイプを指定しようとしましたか?ブラウザでURLを開くと画像をダウンロード/表示できますか? – Fixation
@Fixationはい私はブラウザでURLを開くと画像をダウンロードすることもできますが、コンテンツタイプを試しました – Jigarb1992