I have a jsp page that reads one line from a certain url and sends to the client:
<%@page import="java.util.*" %>
<%@page import="java.net.*" %>
<%@page import="java.io.*" %>
<%
URL myUrl = new URL("http://host.com");
BufferedReader in = new BufferedReader(
new InputStreamReader(
myUrl.openStream()));
out.println(in.readLine());
%>
I would like to have same functionality for IIS:
<%@ Page Language="C#">
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Net" %>
<%
WebRequest myWebRequest = WebRequest.Create("http://www.host.com");
WebResponse myWebResponse = myWebRequest.GetResponse();
Stream ReceiveStream = myWebResponse.GetResponseStream();
StreamReader reader = new StreamReader(ReceiveStream);
Response.Write(reader.ReadLine());
%>
But I get an error code:
Error Type:
Active Server Pages, ASP 0221 (0x80004005)
The specified ‘Page Language=”C#”> <%@ Import Namespace=”System.IO” ‘ option is unknown or invalid.
index.asp, line 1
What I do wrong?
You are trying to process it using legacy ASP, not ASP.NET.