http put,delete请求


        /// <summary>
        /// PUT 方法只要IIS开启写入就可以上传文件txt/html/gif 等图片(不能asp/aspx/shtm/cer/asa/stm/
        /// 因此当网站提供IIS写入功能可以上传gif等文件然后替换原来的图片达到修改页面的目的
        /// </summary>
        /// <param name="url"></param>
        /// <param name="local"></param>
        /// <returns></returns>
        public static bool UpLoadFile(String url, String local)
        {
            try
            {
                System.Net.WebClient myWebClient = new System.Net.WebClient();
                byte[] ret = myWebClient.UploadFile(url, "DELETE", local);
                String strMessage = Encoding.ASCII.GetString(ret, 0, ret.Length);
            }
            catch (Exception exp)
            {
                throw exp;
            }
            return true;

        }
        /// <summary>
        /// DELETE 方法只要IIS开启写入就可以删除文件txt/html/gif  等图片(不能asp/aspx/shtm/cer/asa/stm/
        /// </summary>
        /// <param name="url"></param>
        /// <param name="local"></param>
        /// <returns></returns>

        public static bool DeleteFile()
        {
            try
            {
                System.Net.WebClient myWebClient = new System.Net.WebClient();

                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost/1.txt");
                request.Method = "DELETE";
                request.ContentType = "application/x-www-form-urlencoded";
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                if (response.StatusCode == HttpStatusCode.OK)
                {         // some code   
                }
            }
            catch (Exception exp)
            {
                throw exp;
            }
            return true;

        }

posted @ 2011-12-21 15:05  zzljh  阅读(3785)  评论(0编辑  收藏  举报