如题,请问怎么样发一个地址发送数据包,是以HTTP包的方式发送,里边包括一些文字和一些自定义的HTTP头信息?怎样来实现 呢?

解决方案 »

  1.   

    ms-help://MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconderivingfromwebrequest.htm
      

  2.   

    如果你了解http协议,那么用TcpClient直接发送其数据包即可
    只能向一个ip发送数据,而不是一个url/uri
      

  3.   

    谢谢以上二位,需求是这样的:
    客户提供一个URL地址,我需要向这个URL地址POST一个HTTP包,其它包括有包体和自定义的HTTP头信息,然后这个地址后返回一个XML文档来,请大侠们能不能给一段例子程序或指点一下.作大揖了......
      

  4.   

    我现在用HttpWebRequest做的,但是得不到返回信息,会出错:HttpWebRequest req = (HttpWebRequest)WebRequest.Create( new Uri("http://.....*.aspx") );
    req.Method = "POST";
    req.ContentType = "application/x-www-form-urlencoded";
    .......

    HttpWebResponse response = (HttpWebResponse) req.GetResponse();  // 出错啦error:
    远程服务器返回错误: (403) 已禁止。
      

  5.   

    你需要的究竟是模拟提交一个表单,还是完全的自定义http消息?
    如果是前者,webclient类就能很方便的满足你的需求
      

  6.   

    我不是模拟表单,是完全的自定义http消息
      

  7.   

    我也想知道,就是做个类似ddos工具的东西,可以做到伪造ip地址,估计楼主也是问这个问题。
      

  8.   

    你要丢什么样的数据包过去,是以post方式?
      

  9.   

    我看见过一个可以伪造ip的是用delphi的看不懂啊。
      

  10.   

    完全自主构造?
    用socket按照http1.1协议格式发过去好了,具体参看http1.1的rfc