在抓取网页时,有时候,需要将某些数据通过 Post 的方式发送到服务器,将以下代码添加在网页抓取的程序中,以实现将用户名和密码 Post 到服务器:

string data = "userName=admin&passwd=admin888";
byte[] requestBuffer = System.Text.Encoding.GetEncoding("gb2312").GetBytes(data);
 
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = requestBuffer.Length;
using (Stream requestStream = request.GetRequestStream())
{
    requestStream.Write(requestBuffer, 0, requestBuffer.Length);
    requestStream.Close();
}
 
using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("gb2312")))
{
    string str = reader.ReadToEnd();
    reader.Close();
}

以上是以编码 gb2312 为例。

相关文章:

  • 2022-12-23
  • 2021-12-26
  • 2021-07-07
  • 2021-12-26
  • 2022-01-07
  • 2021-10-26
  • 2021-09-26
  • 2022-12-23
猜你喜欢
  • 2021-09-21
  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
  • 2021-06-30
相关资源
相似解决方案