如何查看我的(c#实现)POST发送的信息?

1 c# post

这是我正在使用的代码,(主要来自其他在线资源,顺便提一下):

            string uri = "http://www.blah.com";
            // Create my request
            HttpWebRequest hwrOrdersIDCallback = (HttpWebRequest)WebRequest.Create(uri);
            hwrOrdersIDCallback.KeepAlive = false;
            hwrOrdersIDCallback.ProtocolVersion = HttpVersion.Version10;
            hwrOrdersIDCallback.Method = "POST";

            // Turn the req string into a byte stream
            byte[] postBytes = Encoding.ASCII.GetBytes(sbOrderIDsLine.ToString());

            // Set content type and stream length
            hwrOrdersIDCallback.ContentType = "application/x-www-form-urlencoded";
            hwrOrdersIDCallback.ContentLength = postBytes.Length;                

            Stream requestStream = hwrOrdersIDCallback.GetRequestStream();

            // Send the POST
            requestStream.Write(postBytes, 0, postBytes.Length);
            requestStream.Close();

            // Grab the response and display it in a label
            HttpWebResponse hwrOrdersIDResponse = (HttpWebResponse)hwrOrdersIDCallback.GetResponse();
            label1.Text = (new StreamReader(hwrOrdersIDResponse.GetResponseStream()).ReadToEnd());
Run Code Online (Sandbox Code Playgroud)

如果POST成功完成,我应该从服务器获取一些特定数据.我没有得到那些数据,我想知道是否有办法看到这个POST发送到服务器的信息.

Jon*_*eet 5

你绝对需要以编程方式进行调查吗?

查看正在发生的事情的最简单方法是使用FiddlerWireShark.