zoukankan      html  css  js  c++  java
  • post get

            /// <summary>
            /// Get方法
            /// </summary>
            /// <param name="serverUrl">url地址</param>
            /// <param name="postData">数据 格式为"aa=xx&bb=xxx"</param>
            /// <returns>请求结果</returns>
            public static string HttpGetConnectToServer(string serverUrl, string postData)
            {
                //创建请求  
                var request = (HttpWebRequest)HttpWebRequest.Create(serverUrl + "?" + postData);
                request.Method = "GET";
                //设置上传服务的数据格式  
                request.ContentType = "application/x-www-form-urlencoded";
                //请求的身份验证信息为默认  
                request.Credentials = CredentialCache.DefaultCredentials;
                //请求超时时间  
                request.Timeout = 10000;
                //读取返回消息  
                string res = "";
                try
                {
                    var response = (HttpWebResponse)request.GetResponse();
                    var reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
                    res = reader.ReadToEnd();
                    reader.Close();
                }
                catch (Exception ex)
                {
    
                }
                return res;
            }
    
            /// <summary>
            /// post方法
            /// </summary>
            /// <param name="postUrl">url地址</param>
            /// <param name="paramData">提交的ParamData对象</param>
            /// <returns></returns>
            public static string PostWebRequest<T>(string postUrl, T paramData)
            {
                string ret = string.Empty;
                try
                {
                    string str_Tem = JsonSerializer(paramData);//将对象转成json串
                    byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(str_Tem);
                    HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(new Uri(postUrl));
                    webReq.Method = "POST";
                    webReq.ContentType = " application/json; charset=utf-8";
                    webReq.ContentLength = byteArray.Length;
                    Stream newStream = webReq.GetRequestStream();
                    newStream.Write(byteArray, 0, byteArray.Length);//写入参数
                    newStream.Close();
                    HttpWebResponse response = (HttpWebResponse)webReq.GetResponse();
                    StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
                    ret = sr.ReadToEnd();
                    sr.Close();
                    response.Close();
                    newStream.Close();
                }
                catch (Exception ex)
                {
                   
                }
                return ret;
            }
  • 相关阅读:
    gdb ../sysdeps/i386/elf/start.S: No such file or directory
    zoj 2068
    poj 1068 Parencodings
    图论----同构图
    Leetcode-Sum Root to Leaf Numbers
    作弊揭发者
    理解 Delphi 的类(十一)
    动态生成lookup字段
    Delphi报的错误
    Cannot create file"C:UsersLMLAppDataLocalTempEditorLineEnds.ttr"。另一个程序正在使用此文件,进程无法访问。
  • 原文地址:https://www.cnblogs.com/muxueyuan/p/4482045.html
Copyright © 2011-2022 走看看