Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // EasyHttp.cs
- //
- // Author: Odysseus (Punkbastard)
- // Date: July 6th, 2015
- // Last edit: July 6th, 2015
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.IO;
- using System.Net;
- namespace EasyHttp_C
- {
- public class EasyHttp
- {
- private string _useragent;
- private CookieContainer cookieContainer;
- public string UserAgent
- {
- get { return _useragent; }
- set { _useragent = value; }
- }
- public string HttpGet(string uri)
- {
- try
- {
- HttpWebRequest getRequest = (HttpWebRequest) HttpWebRequest.Create(uri);
- getRequest.Method = "GET";
- getRequest.UserAgent = this._useragent;
- getRequest.CookieContainer = this.cookieContainer;
- string source = String.Empty;
- using (StreamReader gReader = new StreamReader(getRequest.GetResponse().GetResponseStream()))
- {
- source = gReader.ReadToEnd();
- }
- return source;
- }
- catch (Exception ex)
- {
- return ex.Message;
- }
- }
- public string HttpPost(string uri, string data)
- {
- try
- {
- HttpWebRequest postRequest = (HttpWebRequest)HttpWebRequest.Create(uri);
- postRequest.Method = "POST";
- postRequest.UserAgent = this._useragent;
- postRequest.CookieContainer = this.cookieContainer;
- postRequest.ContentLength = data.Length;
- postRequest.ContentType = "application/x-www-form-urlencoded";
- UTF8Encoding postEncoding = new UTF8Encoding();
- byte[] dataBytes = postEncoding.GetBytes(data);
- postRequest.ContentLength = dataBytes.Length;
- using (Stream pStream = postRequest.GetResponse().GetResponseStream())
- {
- pStream.Write(dataBytes, 0, dataBytes.Length);
- }
- string source = String.Empty;
- using (StreamReader pReader = new StreamReader(postRequest.GetResponse().GetResponseStream()))
- {
- source = pReader.ReadToEnd();
- }
- return source;
- }
- catch (Exception ex)
- {
- return ex.Message;
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment