在c#中,cs文件post数据到其他的网址中

来源:互联网 发布:网页提取软件 编辑:程序博客网 时间:2024/05/17 03:50

最近学习了一种post数据的放发

 

代码:

 

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;

using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net;
using System.Text;

public partial class test_post : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        WebClient client = new WebClient();
        client.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
        string postString="imsi=123456789123456";
        byte[] postData = Encoding.ASCII.GetBytes(postString);
        Uri siteUri = new Uri("http://localhost/shzk/test/receivepost.aspx");  //要post的链接地址
        byte[] responseData = client.UploadData(siteUri, "POST", postData);
        string srcString = Encoding.UTF8.GetString(responseData);
        //srcStrinig 就是提交表单后所返回页面的HTML。
        Response.Write(srcString);
    }
}

直接在cs文件中就可以post或者是get数据,使用很方面,

注意:此方法在 .NET Framework 2.0 版中是新增的。