zoukankan      html  css  js  c++  java
  • httpwebRequest post 数据

    post 数据过去

    private string Post(string strURL, string paramString)
            {
                string pagehtml = string.Empty;
                try
                {
                    Encoding myEncoding = Encoding.GetEncoding("UTF-8");
                    Uri myUri = new Uri(strURL);
                    byte[] paramBytes = myEncoding.GetBytes(paramString);
                    HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(myUri);
                    myWebRequest.ContentType = "application/x-www-form-urlencoded";
                    myWebRequest.AllowAutoRedirect = true;
                    myWebRequest.Method = "POST";
                    myWebRequest.Timeout = 60000;
                    myWebRequest.ContentLength = paramBytes.Length;

                    //Send request
                    Stream requestStream = myWebRequest.GetRequestStream();
                    requestStream.Write(paramBytes, 0, paramBytes.Length);
                    requestStream.Close();

                   //or we can user below

                   

    //或者
      using (Stream postStream =myWebRequest.GetRequestStream()) {
                        using (StreamWriter writer = new StreamWriter(postStream)) {
                            writer.Write(requestPayload);
                        }
                    } 

                    //Get response
                    HttpWebResponse myWebResponse = (HttpWebResponse)myWebRequest.GetResponse();
                    StreamReader myStreamReader = new StreamReader(myWebResponse.GetResponseStream(), myEncoding);
                    pagehtml = myStreamReader.ReadToEnd();
                    myStreamReader.Close();
                }
                catch (Exception ex)
                {
                    return string.Empty;
                }            
                return pagehtml;
            }      

    响应post过来的数据

    如果是XML

    XML = Request["xml"].ToString();

    为response 信息添加头

    Response.AppendHeader(
                    "X-XRDS-Location",
                    new Uri(Request.Url, Response.ApplyAppPathModifier("~/xrds3")).AbsoluteUri);
           
  • 相关阅读:
    PAT-乙级-1034. 有理数四则运算(20)
    PAT-乙级-1033. 旧键盘打字(20)
    PAT-乙级-1032. 挖掘机技术哪家强(20)
    PAT-乙级-1031. 查验身份证(15)
    PAT-乙级-1030. *完美数列(25)
    PAT-乙级-1029. 旧键盘(20)
    PAT-乙级-1028. 人口普查(20)
    PAT-乙级-1027. 打印沙漏(20)
    PAT-乙级-1026. 程序运行时间(15)
    PAT-乙级-1025. 反转链表 (25)
  • 原文地址:https://www.cnblogs.com/huhu456/p/2280233.html
Copyright © 2011-2022 走看看