zoukankan      html  css  js  c++  java
  • 代码积累-Common

    新建Common类库

    /// <summary>
    /// string的扩展
    /// </summary>
    public static class StringExt
    {
        /// <summary>
        /// 格式清理 转义"" 去掉{}<>#$等特殊字符
        /// </summary>
        /// <param name="text"></param>
        /// <returns></returns>
        public static string FormatClear(this string text)
        {
            text = text.Replace("
    					", "")
                .Replace("
    
    ", "\n\r")
                .Replace("
    ", "\r\n")
                .Replace("
    ", "\r")
                .Replace("	", "")
                .Replace("
    ", "\n")
                .Replace("{", "")
                .Replace("}", "")
                .Replace("<", "")
                .Replace(">", "")
                .Replace(",", "")
                .Replace(":", "")
                .Replace(""", "\"")
                .Replace("#", "")
                .Replace("%", "")
                .Replace("$", "")
                .Replace("^", "")
                .Replace("*", "");
            return text;
        }
    }
    /// <summary>
    /// web请求扩展
    /// </summary>
    public static class WebRequestExt
    {
    
    
        /// <summary>
        /// Get方式发起请求 返回处理结果 (HttpWebRequest提交Get信息)
        /// </summary>
        /// <param name="url">请求地址</param>
        /// <returns></returns>
        public static string GetData(string url)
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            request.Method = "GET";
            request.ContentType = "text/html;charset=UTF-8";
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Stream myResponseStream = response.GetResponseStream();
            StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
            string retstring = myStreamReader.ReadToEnd();
            myStreamReader.Close();
            myResponseStream.Close();
            return retstring;
        }
    
    
        /// <summary>
        /// Post方式带参数发起请求 返回处理结果 (HttpWebRequest提交POST信息)
        /// </summary>
        /// <param name="jsonData">请求的参数-json格式</param>
        /// <param name="url">请求的地址</param>
        /// <returns></returns>
        public static string PostData(string jsonData, string url)
        {
            //将提交的字符串数据转换成字节数组
            byte[] postData = Encoding.UTF8.GetBytes(jsonData);
            //设置提交的相关参数
            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
            //提交方式
            request.Method = "POST";
            //编码格式
            request.ContentType = "text/html;charset=UTF-8";
            request.ContentLength = postData.Length;
            // 提交请求数据
            Stream outputStream = request.GetRequestStream();
            outputStream.Write(postData, 0, postData.Length);
            outputStream.Close();
            HttpWebResponse response = request.GetResponse() as HttpWebResponse;
            Stream responseStream = response.GetResponseStream();
            StreamReader reader = new StreamReader(responseStream, Encoding.Default);
            string srcString = reader.ReadToEnd();
            reader.Close();
            responseStream.Close();
            outputStream.Close();
            return srcString;
        }
    }
  • 相关阅读:
    前端资源分享
    Java的wait(), notify()和notifyAll()使用心得(转)
    Java 理论与实践: 处理 InterruptedException(转)
    关于线程中断的总结
    Python入门(good)
    看着自己有什么样的资源,利用好这些资源就好了。不要看着别人的资源流口水(转)
    android手机SD卡中的android_secure目录
    Android中ExpandableListView控件基本使用
    华为的面试经历
    Flex强制类型转换错误
  • 原文地址:https://www.cnblogs.com/zhyue93/p/common_1.html
Copyright © 2011-2022 走看看