模拟ASPX页面POST相关参数

该博客演示了如何使用C#模拟POST请求访问ASPX页面,通过正则表达式提取隐藏字段,设置请求参数,然后获取并解析响应内容,展示如何处理网页数据。
摘要由CSDN通过智能技术生成

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;
using System.Text.RegularExpressions;
using System.Web;

namespace WSSERVER
{
    public partial class Test : Form
    {
        public Test()
        {
            InitializeComponent();
        }

        BZDM dm2 = new BZDM();
        DM dm = new DM();
        private void button1_Click(object sender, EventArgs e)
        {
            //getYL();
          //  getYL();
            string url = "http://61.191.22.155/TYFW/InfoQuery/ZhaBasec.aspx";
            StringBuilder sb=new StringBuilder();
            string mes = getHTMLUTF(url);
              Regex regex = new Regex("(?<=<input type=/"hidden/" name=/"__VIEWSTATE/" id=/"__VIEWSTATE/" value=/")[//s//S]*?(?=/" />)", RegexOptions.IgnoreCase);
            MatchCollection matchs = regex.Matches(mes);
            Regex regex2 = new Regex("(?<=<input type=/"hidden/" name=/"__EVENTVALIDATION/" id=/"__EVENTVALIDATION/" value=/")[//s//S]*?(?=/" />)", RegexOptions.IgnoreCase);
            MatchCollection matchs2 = regex2.Matches(mes);

            //DataSet ds=dm.getsql("select * from FH_SWZ_D WHERE TIME>TO_DATE('" + System.DateTime.Now.ToShortDateString() + "','YYYY-MM-dd') and NAME='"+space+"'");
            sb.Append("__VIEWSTATE=" + c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值