欢迎光临
我们一直在努力

C#使用WebBrowser向一网页发送POST请求

有时候在C/S的程序中需要跟一个网页进行交互,如果是Get方式比较简单,组个参数请求串接在网页地址后面就可以了。但如果是POST方式的请求就比较麻烦了。下面是我的解决方法。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace DHCPayDemo
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            string vFlags = null;
            string vTarget = null;
            string strData = @"orgId=2&departmentId=169&scheduleCode=5610||247"; //请求参数
            string strHeaders = "Content-Type: application/x-www-form-urlencoded";
            ASCIIEncoding AE = new ASCIIEncoding();
            byte[] bytePost = AE.GetBytes(strData);
            byte[] byteHeaders = AE.GetBytes(strHeaders);

            string URL = "http://10.3.98.98/MedicalManage.Service.Terminal.XXXX/api/DHCPayCallBack.ashx"; //请求网页 
            this.webBrowser1.Navigate(URL, vFlags, bytePost, strHeaders);//使用WebBrowser控件发起请求
        }
    }
}
赞(9) 打赏
未经允许不得转载:似水日记 » C#使用WebBrowser向一网页发送POST请求
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

今日种种,似水无痕,明夕何夕,君已末路。

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏