示例#1
0
        public string Post_WebRequest(Socioboard.GoogleLib.Authentication.oAuthToken.Method method, string url, string postData, string[] HeaderName, string[] Value)
        {
            HttpWebRequest webRequest    = null;
            StreamWriter   requestWriter = null;
            string         responseData  = "";

            webRequest        = System.Net.WebRequest.Create(url) as HttpWebRequest;
            webRequest.Method = method.ToString();
            webRequest.ServicePoint.Expect100Continue = false;
            //webRequest.UserAgent  = "Identify your application please.";
            //webRequest.Timeout = 20000;
            for (int i = 0; i < HeaderName.Length; i++)
            {
                webRequest.Headers.Add(HeaderName[i], Value[i]);
            }

            if (method == Socioboard.GoogleLib.Authentication.oAuthToken.Method.POST)
            {
                webRequest.ContentType = "application/json";

                //POST the data.
                requestWriter = new StreamWriter(webRequest.GetRequestStream());
                try
                {
                    requestWriter.Write(postData);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    requestWriter.Close();
                    requestWriter = null;
                }
            }

            responseData = WebResponseGet(webRequest);

            webRequest = null;

            return(responseData);
        }
示例#2
0
        public string WebRequest(Socioboard.GoogleLib.Authentication.oAuthToken.Method method, string url, string postData)
        {
            HttpWebRequest webRequest    = null;
            StreamWriter   requestWriter = null;
            string         responseData  = "";

            webRequest        = System.Net.WebRequest.Create(url) as HttpWebRequest;
            webRequest.Method = method.ToString();
            webRequest.ServicePoint.Expect100Continue = false;
            //webRequest.UserAgent  = "Identify your application please.";
            //webRequest.Timeout = 20000;

            if (method == Socioboard.GoogleLib.Authentication.oAuthToken.Method.POST)
            {
                webRequest.ContentType = "application/x-www-form-urlencoded";

                //POST the data.
                requestWriter = new StreamWriter(webRequest.GetRequestStream());
                try
                {
                    requestWriter.Write(postData);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    requestWriter.Close();
                    requestWriter = null;
                }
            }

            responseData = WebResponseGet(webRequest);

            webRequest = null;

            return(responseData);
        }
示例#3
0
        //public string Post_WebRequest(Socioboard.GoogleLib.Authentication.oAuthToken.Method method, string url, string postData, string[] HeaderName, string[] Value)
        //{
        //    HttpWebRequest webRequest = null;
        //    StreamWriter requestWriter = null;
        //    string responseData = "";

        //    webRequest = System.Net.WebRequest.Create(url) as HttpWebRequest;
        //    webRequest.Method = method.ToString();
        //    webRequest.ServicePoint.Expect100Continue = false;
        //    //webRequest.UserAgent  = "Identify your application please.";
        //    //webRequest.Timeout = 20000;
        //    for (int i = 0; i < HeaderName.Length; i++)
        //    {
        //        webRequest.Headers.Add(HeaderName[i], Value[i]);
        //    }

        //    if (method == Socioboard.GoogleLib.Authentication.oAuthToken.Method.POST)
        //    {
        //        webRequest.ContentType = "application/json";

        //        //POST the data.
        //        requestWriter = new StreamWriter(webRequest.GetRequestStream());
        //        try
        //        {
        //            requestWriter.Write(postData);
        //        }
        //        catch
        //        {
        //            throw;
        //        }
        //        finally
        //        {
        //            requestWriter.Close();
        //            requestWriter = null;
        //        }
        //    }

        //    responseData = WebResponseGet(webRequest);

        //    webRequest = null;

        //    return responseData;

        //}

        public string Post_WebRequest(Socioboard.GoogleLib.Authentication.oAuthToken.Method method, string url, string postData, string[] HeaderName, string[] Value)
        {
            HttpWebRequest webRequest    = null;
            StreamWriter   requestWriter = null;
            string         responseData  = "";

            webRequest        = System.Net.WebRequest.Create(url) as HttpWebRequest;
            webRequest.Method = method.ToString();
            webRequest.ServicePoint.Expect100Continue = false;
            //webRequest.UserAgent  = "Identify your application please.";
            //webRequest.Timeout = 20000;
            //using (var stream = new StreamWriter(webRequest.GetRequestStream()))
            //{

            //    var snippet =
            //          new
            //          {
            //              videoId = "mWMetDeanWE",
            //              topLevelComment =
            //                  new
            //                  {

            //                  },
            //              snippet =
            //              new
            //              {
            //                  textOriginal = "hello text"
            //              }

            //          };

            //    string json = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(snippet);
            //    stream.Write(json);
            //    stream.Flush();
            //    stream.Close();
            //}
            //try
            //{
            //    WebResponse webResponse = webRequest.GetResponse();
            //    Stream dataStream = webResponse.GetResponseStream();
            //    var reader = new StreamReader(dataStream);
            //    string response = reader.ReadToEnd();
            //    return response;

            //}
            //catch (Exception ex)
            //{

            //    return "";
            //}
            for (int i = 0; i < HeaderName.Length; i++)
            {
                webRequest.Headers.Add(HeaderName[i], Value[i]);
            }

            if (method == Socioboard.GoogleLib.Authentication.oAuthToken.Method.POST)
            {
                webRequest.ContentType = "application/json";

                //POST the data.
                requestWriter = new StreamWriter(webRequest.GetRequestStream());
                try
                {
                    requestWriter.Write(postData);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    requestWriter.Close();
                    requestWriter = null;
                }
            }

            responseData = WebResponseGet(webRequest);

            webRequest = null;

            return(responseData);
        }