拼接以POST方式提交的报文体

我们知道常用的提交方式有POST和GET,get方式提交的请求有限制,理论上post没有限制,get和post的区别我不在这里说了,我在这里只说怎样拼接以POST方式提交的报文体,在Windows phone 8 中可以利用下面的步骤来写,

string uriStr =http://www.baidu.com;    //这里是你要访问的Uri       

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uriStr);//创建request对象

request.Method = "POST"; //把提交方式写成post         

request.ContentType = "application/x-www-form-urlencoded";    

request.BeginGetRequestStream(new AsyncCallback(GetRequestStreamCallback), request); 


 private void GetRequestStreamCallback(IAsyncResult asynchronousResult)

{

    HttpWebRequest request = (HttpWebRequest)asynchronousResult.AsyncState;
            Stream postStream = request.EndGetRequestStream(asynchronousResult);

    string upData="你好,服务器";

    byte[] dataArry = Encoding.UTF8.GetBytes(upData);
            postStream.Write(dataArry, 0, upData.Length);
            postStream.Close();
            request.BeginGetResponse(new AsyncCallback(GetResponseCallback), request);

}

private void GetResponseCallback(IAsyncResult asynchronousResult)//在这个方法里我们可以获得response对象,进行相应的操作

{

       HttpWebRequest request = (HttpWebRequest)asynchronousResult.AsyncState;
                HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asynchronousResult);

}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值