我在用CURL模拟一个POST请求的时候 出现了这样的错误....

解决方案 »

  1.   

    一般对方服务器正在重起或关闭IIS服务的时候就会这样。
    不知道你直接访问可以不?可以访问,但CURL又不行,那就应该是对方服务器设置了什么吧
      

  2.   


    我要模拟POST表单请求,去获取别人的页面内容,然后采集...除了 CURL,还有哪些方法啊 
      

  3.   

    抓下包,看都发送了什么http头,貌似你发的http头,对方不认。
      

  4.   


    大哥 能否帮弄个查询携程机票价格的代码啊....例如 我在我的网页的表单里,输入起飞城市 到达城市 日期后,搜索,就获取回来携程的页面内容....
    具体匹配,我自己来处理....现在就是模拟POST没反应....
      

  5.   


    $opts = array(
      'http'=>array(
        'method'=>"GET",
        'header'=>"Host: flights.ctrip.com\r\n" . 
                  "Accept-language: zh-cn\r\n" . 
                  "User-Agent: mozilla/5.0 (windows; u; windows nt 5.1; zh-cn; rv:1.9.2.3) gecko/20100401 firefox/3.6.3\r\n" .
                  "Accept: *//*"
      )
    );
    //http://rxkjfz.cn.alibaba.com/athena/contact/rxkjfz.html
    $context = stream_context_create($opts);
    $url = "http://flights.ctrip.com/Domestic/showfarefirst.aspx?DCity1=CTU&ACity1=BJS&DDate1=2010-06-15&DDate2=2010-6-17&passengerQuantity=1&SendTicketCity=成都&Airline=All&PassengerType=ADU&SearchType=D&RouteIndex=1";
    echo file_get_contents($url, False, $context);
    我能获取到整个页面