解决方案 »

  1.   

    我之前搜索这方面的 帖子 说是post的uri不正确,或者服务器不认,这是什么原因啊
      

  2.   

    没玩过爬虫
    如果是httppost,一般是post消息,对方接受,接受后回调(比如通过webservice),回调取不到数据,post端会有404。
      

  3.   

    POST时候返回302 调另一个地址的是怎么实现爬网
      

  4.   

    post 时 headers 必须要设置的属性是那些啊
    有host 的是怎么回事
      

  5.   

    404.post的时候地址不对吧,用Fiddler看一下URI是啥
      

  6.   

    用httpwatch 抓的包 地址应该是正确的
      

  7.   

    404 没有找到 (Not Found)
    受密码保护的页面会返回这个状态 或者 对于服务器上不存在的网页经常会返回此代码
      

  8.   

    post 和 GET
    的时候 headers 那些属性是必要的 要设置
      

  9.   

    这个网页的显示的网址是这个,抓包获得POST的uri也是这个,应该不会错,还有其他方法抓包吗
     有没有可能JS 修改了 POST时候的URI?
      

  10.   

    先不结贴呢,有路过的 知道什么都说说,
     这个问题得解决啊
      暂时先跳过post 直接拼URL  get值
      

  11.   

    你用浏览器打开你的post的地址,看一下有没有这个页面,服务器上,如果同样返回404说明你post的地址不对,如果不是报404应该是有检测机制,你post模拟的数据不够,或者差了什么参数,服务器直接给你跳转了。
      

  12.   

    httpwatch有些数据包也抓不到,你可以尝试一下网卡抓包~
      

  13.   

    那就用浏览器看看能不能正常,然后抓包,对比数据302临时跳转,有人故意中断,造成无法跳转,然后手动进行跳转。但是这个时候的cookie不好处理
      

  14.   

    浏览器所有的操作都是正常的,通过IE自带抓包 一切都是没有问题的,只是在程序中模拟提交的时候 会返回404的错误,
    这个网站cookie登录之后不变的,