public static string PostServiceCall(string requestURL, SocialcastCredentials credentials, string data) { ServicePointManager.ServerCertificateValidationCallback += delegate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { // Accept remote certificate regardless of irregularities return true; }; // Create the web request HttpWebRequest request = WebRequest.Create(requestURL) as HttpWebRequest; request.Credentials = new System.Net.NetworkCredential(credentials.Username, credentials.Password); request.ContentType = "application/x-www-form-urlencoded"; request.Method = "POST"; byte[] bytes = Encoding.UTF8.GetBytes(data); request.ContentLength = bytes.Length; using (Stream requestStream = request.GetRequestStream()) { requestStream.Write(bytes, 0, bytes.Length); using (WebResponse response = request.GetResponse()) { using (StreamReader reader = new StreamReader(response.GetResponseStream())) { return reader.ReadToEnd(); } } } }
public CommonMethods(SocialcastCredentials credentials) { loggedOnUserCredentials = credentials; }