• C#.net模拟提交表单POST


    方法一、
    System.Net.WebClient WebClientObj         = new System.Net.WebClient();
        System.Collections.Specialized.NameValueCollection PostVars   = new System.Collections.Specialized.NameValueCollection();
        PostVars.Add("A1","0");
        PostVars.Add("A2","0");
        PostVars.Add("A3","000");

        try
        {
         byte[] byRemoteInfo    = WebClientObj.UploadValues("http://www.lovezhao.com/vote.asp","POST",PostVars);
         //下面都没用啦,就上面一句话就可以了
         string sRemoteInfo    = System.Text.Encoding.Default.GetString(byRemoteInfo);  
         //这是获取返回信息
         richTextBox_instr.Text   += sRemoteInfo;
        }
        catch
        {}



    方法二、
    string url = "网址";
    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
    string s = "要提交的数据";
    byte[] requestBytes = System.Text.Encoding.ASCII.GetBytes (LoginInfo);
    req.Method = "POST";
    req.ContentType = "application/x-www-form-urlencoded";
    req.ContentLength = requestBytes.Length;
    Stream requestStream = req.GetRequestStream();
    requestStream.Write(requestBytes,0,requestBytes.Length);
    requestStream.Close();
    HttpWebResponse res = (HttpWebResponse)req.GetResponse();
    StreamReader sr = new StreamReader(res.GetResponseStream(), System.Text.Encoding.Default);
    string backstr = sr.ReadToEnd(); Response.Write(line); sr.Close(); res.Close();
  • 相关阅读:
    用JS获取地址栏参数的方法(超级简单)
    返回前一页并刷新页面方法
    js 弹出确认 取消对话框
    微信“无法回答问题设置”失效
    百度地图api学习平台
    JQuery 定时器 (Jquery Timer 插件)
    select 框option添加属性 js计算价格 保持两位小数
    修改织梦分页标签样式
    一键导航
    关于memset赋值无穷大无穷小
  • 原文地址:https://www.cnblogs.com/Love/p/1792280.html
Copyright © 2020-2023  润新知