C++.Net Post表单

//testCode:a.aspx

//-------------------------------------------------------------------

    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Clear();
        Response.Write(Request.Form["name"]);
        Response.Write((char)13);
        Response.Write(Request.Form["pwd"]);
        Response.End();
    }

 

//post data HttpWebRequest

//------------------------------------------------

    String ^url="http://localhost/a.aspx",^content="name=zy&pwd=123";
     array<unsigned char>^ buf=System::Text::Encoding::UTF8->GetBytes(content);
     System::Net::HttpWebRequest ^req=(HttpWebRequest^)System::Net::HttpWebRequest::Create(url);
     req->Method="POST";
     req->ContentType = "application/x-www-form-urlencoded";
     req->ContentLength = buf->Length;
     System::IO::Stream ^stream=req->GetRequestStream();
     stream->Write(buf,0,buf->Length);
     stream->Close();
     HttpWebResponse ^resp=(HttpWebResponse^)req->GetResponse();
     stream = resp->GetResponseStream();
     System::IO::StreamReader ^sr=gcnew System::IO::StreamReader(stream,System::Text::Encoding::UTF8);
     MessageBox::Show(sr->ReadToEnd());

 

 

//post data WebClient

//------------------------------------------------------

     String^ url="http://localhost/a.aspx";
     System::Net::WebClient ^ WebClientObj = gcnew System::Net::WebClient();
     System::Collections::Specialized::NameValueCollection^ PostVars   = gcnew System::Collections::Specialized::NameValueCollection();
     PostVars->Add("name","zy");
     PostVars->Add("pwd","123");
     try
     {
      array<unsigned char>^ byRemoteInfo    = WebClientObj->UploadValues(url,"POST",PostVars);
      //下面都没用啦,就上面一句话就可以了
      String^ sRemoteInfo    = System::Text::Encoding::UTF8->GetString(byRemoteInfo); 
      //这是获取返回信息
      MessageBox::Show(sRemoteInfo);
     }
     catch(System::Exception ^ex)
     {}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值