首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教怎么接受Post方法传过来的数据

2012-01-14 
请问如何接受Post方法传过来的数据我要做一个页面test.aspx用来接收这个函数提交的数据如何实现?privatevo

请问如何接受Post方法传过来的数据
我要做一个页面test.aspx用来接收这个函数提交的数据如何实现?
private   void   SendWebRequest()
        {
                string   msgid,   srcid,   destid,   content;
                msgid   =   "1 ";
                srcid   =   "2 ";
                destid   =   "3 ";
                content   =   "4 ";
                string   reqData   =   @ " <?xml   version= " "1.0 " "   encoding= " "GB2312 " "?>
<submit_sms>
<cp_id> ##CPID## </cp_id>
<cp_msg_id> ##MSGID## </cp_msg_id>
<SrcTermId> ##SRCID## </SrcTermId>
<DestTermId> ##DESTID## </DestTermId>
<FeeType> 101 </FeeType>
<content> <![CDATA[##Content##]]> </content>
</submit_sms>
";
                reqData   =   reqData.Replace( "##CPID## ",   "7777 ");
                reqData   =   reqData.Replace( "##MSGID## ",   msgid.ToString());
                reqData   =   reqData.Replace( "##SRCID## ",   srcid.ToString());
                reqData   =   reqData.Replace( "##DESTID## ",   destid.ToString());
                reqData   =   reqData.Replace( "##Content## ",   content.ToString());


                HttpWebRequest   req   =   (HttpWebRequest)WebRequest.Create( "http://127.0.0.1:1673/Sms/test.aspx ");
                req.Method   =   "POST ";
                req.Accept   =   "*/* ";
                req.UserAgent   =   "Mozilla/4.0   (compatible;   MSIE   6.0;   Windows   NT   5.1;   SV1;   .NET   CLR   1.1.4322) ";

                req.Headers.Add( "ContentType ",   "application/x-www-form-urlencoded ");
                StreamWriter   reqStm   =   new   StreamWriter(req.GetRequestStream());
                reqStm.Write(reqData);

                HttpWebResponse   rsp   =   (HttpWebResponse)req.GetResponse();
                if   (rsp.StatusCode   !=   HttpStatusCode.OK)
                {
                        //TODO:
                }
                else
                {
                        StreamReader   rspStm   =   new   StreamReader(rsp.GetResponseStream(),   Encoding.Default);


                        string   retStr   =   rspStm.ReadToEnd();
                        XmlDocument   xml;
                        try
                        {
                                xml   =   new   XmlDocument();
                        }
                        catch   (Exception   ex)
                        {
                                //TODO:
                                return;
                        }
                        xml.LoadXml(retStr);
                        XmlNode   n   =   xml.SelectSingleNode(@ "/submit_sms_resp/status/text() ");
                        int   retValue   =   int.Parse(n.Value);
                        //retValue
                }
        }
结贴加分~~在线等

[解决办法]
Request.InputStream;从输入流里面读
[解决办法]
如果你输入的流是XML的话
System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); doc.Load(Request.InputStream);
[解决办法]
Request[ "XXX "]!
[解决办法]
不要使用 Request[...],那会取到 post数据以外的其它数据。使用:Request.Form[...]。
[解决办法]
。。。速度啊,呵呵。
接你分等下说你倒分。

热点排行