33 lines
1.3 KiB
Plaintext
33 lines
1.3 KiB
Plaintext
|
<%@ Page Language="C#" %>
|
||
|
<script runat="server" language="C#">
|
||
|
public void Page_Load(object sender, EventArgs e)
|
||
|
{
|
||
|
string path = Request.Params["path"];
|
||
|
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http://localhost:8123/up/" + path);
|
||
|
|
||
|
if (Request.HttpMethod.Equals("POST"))
|
||
|
{
|
||
|
request.ContentType = Request.ContentType;
|
||
|
request.ContentLength = Request.ContentLength;
|
||
|
request.Method = Request.HttpMethod;
|
||
|
|
||
|
//Read the request's data and write it to the WebClient's request.
|
||
|
System.IO.Stream requestStream = request.GetRequestStream();
|
||
|
|
||
|
byte[] requestData = new byte[Request.ContentLength];
|
||
|
Request.InputStream.Read(requestData, 0, requestData.Length);
|
||
|
requestStream.Write(requestData, 0, requestData.Length);
|
||
|
requestStream.Close();
|
||
|
}
|
||
|
|
||
|
//Get the response from the server.
|
||
|
System.Net.WebResponse response = request.GetResponse();
|
||
|
System.IO.Stream responseStream = response.GetResponseStream();
|
||
|
System.IO.StreamReader reader = new System.IO.StreamReader(responseStream);
|
||
|
Response.ContentType = response.ContentType;
|
||
|
Response.Write(reader.ReadToEnd());
|
||
|
reader.Close();
|
||
|
responseStream.Close();
|
||
|
response.Close();
|
||
|
}
|
||
|
</script>
|