57 lines
1.3 KiB
C#
57 lines
1.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using System.Net;
|
|
using System.IO;
|
|
|
|
namespace IW4MAdmin
|
|
{
|
|
class Connection
|
|
{
|
|
public Connection(String Loc)
|
|
{
|
|
Location = Loc;
|
|
ConnectionHandle = WebRequest.Create(Location);
|
|
ConnectionHandle.Proxy = null;
|
|
ConnectionHandle.Timeout = 1000;
|
|
}
|
|
|
|
public String Read()
|
|
{
|
|
try
|
|
{
|
|
WebResponse Resp = ConnectionHandle.GetResponse();
|
|
StreamReader data_in = new StreamReader(Resp.GetResponseStream());
|
|
String result = data_in.ReadToEnd();
|
|
|
|
data_in.Close();
|
|
Resp.Close();
|
|
|
|
return result;
|
|
}
|
|
|
|
catch (System.Net.WebException)
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
public void Request(String data)
|
|
{
|
|
try
|
|
{
|
|
WebResponse Resp = WebRequest.Create(data).GetResponse();
|
|
Resp.Close();
|
|
}
|
|
|
|
catch (System.Net.WebException)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
private String Location;
|
|
private WebRequest ConnectionHandle;
|
|
}
|
|
}
|