Put 參數傳送方法

I was trying to do this the easy way with C#, but apparently that is not the tool of choice from looking at the code samples :)


        private bool PutData(string sURL, string sData, out string sResponse)
        {
            try
            {
                System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
                byte[] arr = encoding.GetBytes(sData);
                HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(sURL);
                request.Credentials = new NetworkCredential("", "");
                request.Method = "PUT";
                request.ContentType = "text/xml";
                request.ContentLength = arr.Length;
                Stream dataStream = request.GetRequestStream();
                dataStream.Write(arr, 0, arr.Length);
                dataStream.Close();
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                Stream respStream = response.GetResponseStream();
                StreamReader reader = new StreamReader(respStream);
                sResponse = reader.ReadToEnd();
            }
            catch 
            {
                sResponse = "";
                return false;
            }
            return true;
        }

轉至: Link

留言

這個網誌中的熱門文章

數位信封 Digital Envelope

SSL的運作原理