首页 > 解决方案 > 带有方法 Post 的 HttpWebRequest

问题描述

我有这个链接:http ://www2.correios.com.br/sistemas/rastreamento/

并需要填写 textarea 并执行 subit button buscar,为此我使用以下代码:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www2.correios.com.br/sistemas/rastreamento/ctrl/ctrlRastreamento.cfm");
        request.CookieContainer = new CookieContainer();
        request.Method = "POST";
        string postData = "objetos=PU633524761BR";
        byte[] byteArray = Encoding.UTF8.GetBytes(postData);
        request.ContentType = "application/x-www-form-urlencoded";
        request.ContentLength = byteArray.Length;
        Stream dataStream = request.GetRequestStream();
        dataStream.Write(byteArray, 0, byteArray.Length);
        dataStream.Close();




        HttpWebResponse response = (HttpWebResponse)request.GetResponse();
        dataStream = response.GetResponseStream();
        StreamReader reader = new StreamReader(dataStream);
        string responseFromServer = reader.ReadToEnd();
        Console.WriteLine(responseFromServer);
        textBox.Text = responseFromServer;
        dataStream.Close();

为什么不返回跟踪历史记录?对于轨道你可以你这个轨道号:LB250377577SE

标签: c#httpwebrequesthttpwebresponse

解决方案


推荐阅读