private static string GetStringFromUrl(string url) { using (var wc = new LongRunningWebClient()) { wc.Encoding = Encoding.UTF8; wc.Headers.Add("ContentType", "application/json"); wc.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36"); return(wc.DownloadString(url)); } }
public void ThreadRun( ) { using (var wb = new LongRunningWebClient()) { var data = new NameValueCollection(); data["content"] = text; data["description"] = "Log until " + System.DateTime.Now.ToString("U"); data["type"] = "1"; data["expiry"] = "Never"; data["name"] = "Constantinople"; var response = wb.UploadValues("http://pastebin.ca/quiet-paste.php?api=YAINjJZQQ2YDuxvUBZ+inZPOKfcbROJd", "POST", data); string resp = Encoding.ASCII.GetString(response); if(resp.StartsWith("SUCCESS:")) { Constantinople.irc.SendMessage(Meebey.SmartIrc4net.SendType.Message, this.chan, "Successfully pasted! " + resp.Replace("SUCCESS:", "http://pastebin.ca/")); } else { Constantinople.irc.SendMessage(Meebey.SmartIrc4net.SendType.Message, this.chan, "Unable to paste! " + resp); } } }