解决方案 »

  1.   

    我看你咔咔一顿填 都是填到header里面啊, 只有postdata放到content了
      

  2.   


                //把要POST的数据以你要请求的网页编码进行编码,可能是utf8,unicode等
                byte[] postdata = Encoding.Default.GetBytes("要POST的数据"); 
                
                var request = HttpWebRequest.Create(url) as HttpWebRequest;
                request.UserAgent = _userAgent;
                request.Method = "POST";
                request.ContentType = "application/x-www-form-urlencoded";
                request.ContentLength = postdata.Length;            //把数据写入请求的流中
                Stream stream = request.GetRequestStream();   
                stream.Write(postdata, 0, postdata.Length);
                stream.Close();            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
      

  3.   

            //把要POST的数据以你要请求的网页编码进行编码,可能是utf8,unicode等
                byte[] postdata = Encoding.Default.GetBytes("要POST的数据"); 这里,你这也没有key啊。比如 a=123&b=456&c=444  这样的节奏
      

  4.   

    如果你要取没有key的值, 那你需要这么写  HttpContext.Current.Request.InputStream去读取。
      

  5.   

     这些数据都是有的,我们的jenkis自动集成工具能取到值,但是本地debug的时候不行,我查询了一些资料好像说是。net版本不对。
      

  6.   

    跟.net版本关系不大。 只要你不是弄到了.net 1.1上
      

  7.   

    byte[] postdata = Encoding.UTF8.GetBytes(tmppostdata);前面有这样的处理,我没贴出来了。tmppostdata=a=123&b=456&c=444  
      

  8.   

    看起来没什么问题。 你们在集成测试环境没有放置fake数据吧