public virtual String Post(String URL, String data) { request = (HttpWebRequest)WebRequest.Create(URL); request.Credentials = CredentialCache.DefaultCredentials; request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; if (Context != null) { InitContext(); } WriteRequestBody(data); using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { HTTPStatus = new HTTPStatus { HttpStatusCode = response.StatusCode, Description = response.StatusDescription }; using (StreamReader reader = new StreamReader(response.GetResponseStream())) { return(reader.ReadToEnd()); } } }
public virtual String Get(String URL) { using (HttpWebResponse response = GetResponse(URL)) { Status = new HTTPStatus { HttpStatusCode = response.StatusCode, Description = response.StatusDescription }; using (Stream dataStream = response.GetResponseStream()) using (StreamReader reader = new StreamReader(dataStream)) return(reader.ReadToEnd()); } }
public virtual byte[] GetBinary(String URL) { using (HttpWebResponse response = GetResponse(URL)) { Status = new HTTPStatus { HttpStatusCode = response.StatusCode, Description = response.StatusDescription }; using (Stream dataStream = response.GetResponseStream()) using (var ms = new MemoryStream()) { dataStream.CopyTo(ms); return(ms.ToArray()); } } }