c# - 带有方法 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++ - 返回类型的转发参考
- jasmine - 如何修复 [karma-server]:未捕获的异常
- amazon-web-services - 停用 s3 存储桶上的版本控制
- html - 将可点击箭头添加到下拉选择
- typescript - 从一个对象复制到另一个对象 - 仅来自其接口的公共属性的值
- reactjs - 具有全局状态管理的 next.js
- laravel - Laravel 在非直接相关值的 Pivot 上检索关系
- python - 在 VGG 神经网络中放置和获取大图像的策略
- amazon-web-services - 自动将数据从 S3 加载到 Redshift
- oracle - 如何在 oracle 中获取现有数据存储 CTXSYS(为索引创建)的定义?