1

リモートサーバーからの応答を読み取るには、次の方法があります

public string GetResponse()
        {
            string url = "http://remoteserver.com/getdata.jsp?id=515";
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Stream resStream = response.GetResponseStream();
            Encoding enc = System.Text.Encoding.GetEncoding(1252);
            StreamReader loResponseStream = new
            StreamReader(response.GetResponseStream(), enc);

            string ServerResponse = loResponseStream.ReadToEnd();

            loResponseStream.Close();
            response.Close();
            return ServerResponse;
        }

actionresultはこのメソッドを次のように呼び出しています

public ActionResult Index()
{
  string resp= GetResponse();

   return View();
}

ビューブラウザを表示する代わりに、ファイルを保存するように求められます。それを回避し、ビューを通常どおり表示する方法

4

2 に答える 2

0

これを試して

public ActionResult Index()
{
    string resp= GetResponse();

    return Content(resp);
}
于 2012-09-30T13:27:47.427 に答える