/// <summary> /// /// </summary> /// <param name="username"></param> /// <param name="password"></param> /// <param name="text"></param> /// <returns></returns> public bool PostClipboardToServer(string username, string password, string text, out string output) { bool ret = false; try { WebProxy wProxy = (WebProxy)WebProxy.GetDefaultProxy(); wProxy.Credentials = new NetworkCredential("dan.perrett", "password", "MYANITE"); wProxy.Credentials = (System.Net.NetworkCredential)System.Net.CredentialCache.DefaultCredentials; System.Net.GlobalProxySelection.Select = wProxy; string URI = "http://www.danperrett.com:8000/ClipBoardData"; WebUpload wc = new WebUpload(5 * 60 * 1000); wc.Proxy = wProxy; SetAllowUnsafeHeaderParsing20(); wc.Headers["Content-type"] = "application/x-www-form-urlencoded"; text = text.Substring(0, text.Length - 2); text = text.Trim(); NameValueCollection myNameValueCollection = new NameValueCollection(); // Add necessary parameter/value pairs to the name/value container. myNameValueCollection.Add("name", username); myNameValueCollection.Add("password", password); myNameValueCollection.Add("data", text); wc.UploadValuesCompleted += new UploadValuesCompletedEventHandler(wc_UploadValuesCompleted); wc.UploadValuesAsync(new Uri(URI), myNameValueCollection); //output = System.Text.ASCIIEncoding.ASCII.GetString(ret_b); output = "complete"; ret = true; } catch { output = "Error"; } return(ret); }
public bool PostToServer(string username, string password, string project, string filename, out string ret) { // filename = "C:\\Users\\Public\\Pictures\\Sample Pictures\\Forest.jpg"; try { WebProxy wProxy = (WebProxy)WebProxy.GetDefaultProxy(); wProxy.Credentials = new NetworkCredential("dan.perrett", "password", "MYANITE"); wProxy.Credentials = (System.Net.NetworkCredential)System.Net.CredentialCache.DefaultCredentials; // See what proxy is used for resource. //Uri resourceProxy = proxy.GetProxy(url); // WebProxy wProxy = new WebProxy("http://10.4.1.200:80"); //wProxy.Credentials System.Net.GlobalProxySelection.Select = wProxy; string URI = "http://www.danperrett.com:8000/uploadFile"; // string myParamters = "project=" + project + "&datafile=" + System.Web.HttpUtility.UrlEncode(contents); WebUpload wc = new WebUpload(5 * 60 * 1000); wc.Proxy = wProxy; string[] file_s = filename.Split('\\'); string file = file_s[file_s.Length - 1]; //file = project + "/" + file; //file = file.Replace("/", "%2F"); SetAllowUnsafeHeaderParsing20(); wc.Headers["Content-type"] = "image/jpg"; wc.QueryString["directory"] = project + "/" + file; wc.QueryString["username"] = username; wc.QueryString["password"] = password; wc.UploadFileCompleted += new UploadFileCompletedEventHandler(wc_UploadFileCompleted); byte[] ret_b = wc.UploadFile(URI, filename); ret = System.Text.ASCIIEncoding.ASCII.GetString(ret_b); return(true); } catch { ret = "Unsuccessful"; return(false); } }