Dear Roland,

I have pasted the source code and log file below, please have a look. The sample i have tried results in an unexpected page, please go through the log and source, give me the way to resolve this.

Wire Log
************************************************************************************
DEBUG [httpclient.wire.header] >> "POST /air/search_result.asp?txt_child=0&year1=2006&year0=2006&search_days=365&DepartDate=29%2F01%2F2006&depart_date=01%2F29%2F2006&mon_abbr.1=01&mon_abbr.0=01&flagfare=O&sector_diff=14400000&schedule_period=3888000000&max_seats=180&cmb_originCity=BOM&return_date=&txt_infant=0&str_class=A&txt_adult=1&rd_trip=+O&cmb_destCity=GOI&date.1=11&date.0=29&booking_period=31536000000&ReturnDate=11%2F01%2F2006&current_date=11%2F01%2F2006 HTTP/1.1[\r][\n]" DEBUG [httpclient.wire.header] >> "User-Agent: Jakarta Commons-HttpClient/3.0[\r][\n]"
DEBUG [httpclient.wire.header] >> "Host: www.airdeccan.net[\r][\n]"
DEBUG [httpclient.wire.header] >> "Content-Length: 0[\r][\n]"
DEBUG [httpclient.wire.header] >> "[\r][\n]"
DEBUG [httpclient.wire.header] << "HTTP/1.1 100 Continue[\r][\n]"
DEBUG [httpclient.wire.header] << "Date: Wed, 11 Jan 2006 07:24:55 GMT[\r][\n]"
DEBUG [httpclient.wire.header] << "Server: Microsoft-IIS/5.0[\r][\n]"
DEBUG [httpclient.wire.header] << "X-Powered-By: ASP.NET[\r][\n]"
DEBUG [httpclient.wire.header] << "Via: 1.1 mum-cac01 (NetCache NetApp/6.0)[\r][\n]"
DEBUG [httpclient.wire.header] << "HTTP/1.1 200 OK[\r][\n]"
DEBUG [httpclient.wire.header] << "Date: Wed, 11 Jan 2006 07:25:26 GMT[\r][\n]"
DEBUG [httpclient.wire.header] << "Content-Length: 1675[\r][\n]"
DEBUG [httpclient.wire.header] << "Content-Type: text/html[\r][\n]"
DEBUG [httpclient.wire.header] << "Cache-Control: private[\r][\n]"
DEBUG [httpclient.wire.header] << "Server: Microsoft-IIS/5.0[\r][\n]"
DEBUG [httpclient.wire.header] << "X-Powered-By: ASP.NET[\r][\n]"
DEBUG [httpclient.wire.header] << "Set-Cookie: igtsAirDeccan=pinfant=&pchild=&padus=&pclass=&preturndate=&pdepartdate=&pdestcity=&flagfare=&porigincity=&cookie=enabled; expires=Thu, 12-Jan-2006 07:25:04 GMT; path=/[\r][\n]" DEBUG [httpclient.wire.header] << "Set-Cookie: ASPSESSIONIDCQBSSATC=FDHAFHFCOAPDJLIMKCGPMKIC; path=/[\r][\n]" DEBUG [httpclient.wire.header] << "Via: 1.1 mum-cac01 (NetCache NetApp/6.0)[\r][\n]"
DEBUG [httpclient.wire.content] << "<Script>[\r][\n]"
DEBUG [httpclient.wire.content] << "[\r][\n]"
DEBUG [httpclient.wire.content] << "if (navigator.appName=='Netscape'){browser='NS';} [\r][\n]" DEBUG [httpclient.wire.content] << "if (navigator.appName=='Microsoft Internet Explorer'){browser='MSIE';} [\r][\n]"
DEBUG [httpclient.wire.content] << "[\r][\n]"
DEBUG [httpclient.wire.content] << "function StatusBar_Hide(obj){ [\r][\n]"
DEBUG [httpclient.wire.content] << " var loc , func;[\r][\n]"
DEBUG [httpclient.wire.content] << " while(obj.tagName.toUpperCase()!="A") obj=obj.parentElement;[\r][\n]" DEBUG [httpclient.wire.content] << " func = obj.getAttribute("link");[\r][\n]"
DEBUG [httpclient.wire.content] << " loc = func.search("http://";);[\r][\n]"
DEBUG [httpclient.wire.content] << " if(loc!=-1)[\r][\n]"
DEBUG [httpclient.wire.content] << "  window.navigate(func);[\r][\n]"
DEBUG [httpclient.wire.content] << " else[\r][\n]"
DEBUG [httpclient.wire.content] << "  eval(func);[\r][\n]"
DEBUG [httpclient.wire.content] << " return false;[\r][\n]"
DEBUG [httpclient.wire.content] << "}[\r][\n]"
DEBUG [httpclient.wire.content] << "</script>[\r][\n]"
DEBUG [httpclient.wire.content] << "[\r][\n]"
DEBUG [httpclient.wire.content] << "<script for="document" event="onreadystatechange">[\r][\n]"
DEBUG [httpclient.wire.content] << "if(browser=='MSIE'){[\r][\n]"
DEBUG [httpclient.wire.content] << "var colanchor="";[\r][\n]"
DEBUG [httpclient.wire.content] << "if(readyState=="complete") {[\r][\n]"
DEBUG [httpclient.wire.content] << " colanchor = document.getElementsByTagName("A");[\r][\n]" DEBUG [httpclient.wire.content] << " for(i=0;i<colanchor.length;i++){[\r][\n]"
DEBUG [httpclient.wire.content] << "[0x9]anc = colanchor[i];[\r][\n]"
DEBUG [httpclient.wire.content] << "[0x9]href=anc.getAttribute("href");[\r][\n]" DEBUG [httpclient.wire.content] << "[0x9]anc.setAttribute("link",href);[\r][\n]" DEBUG [httpclient.wire.content] << "[0x9]anc.setAttribute("href","javascript:void(0);");[\r][\n]" DEBUG [httpclient.wire.content] << "[0x9]anc.attachEvent("onmouseover",function hideit(){window.status="";return true;});[\r][\n]" DEBUG [httpclient.wire.content] << "[0x9]anc.attachEvent("onmouseout",function hideit(){window.status="";return true;});[\r][\n]" DEBUG [httpclient.wire.content] << "//[0x9]anc.attachEvent("onclick",function ctidy(){alert((window.event.srcElement).getAttribute("link"));return true;});[\r][\n]" DEBUG [httpclient.wire.content] << "[0x9]anc.attachEvent("onclick",function tup(){return(StatusBar_Hide(window.event.srcElement));});[\r][\n]"
DEBUG [httpclient.wire.content] << "  }[\r][\n]"
DEBUG [httpclient.wire.content] << " }[\r][\n]"
DEBUG [httpclient.wire.content] << "}[\r][\n]"
DEBUG [httpclient.wire.content] << "</script>[\r][\n]"
DEBUG [httpclient.wire.content] << "[\r][\n]"
DEBUG [httpclient.wire.content] << "[\r][\n]"
DEBUG [httpclient.wire.content] << "<Script>[\r][\n]"
DEBUG [httpclient.wire.content] << "if(browser=='NS'){[\r][\n]"
DEBUG [httpclient.wire.content] << " document.captureEvents(Event.MOUSEOVER);[\r][\n]" DEBUG [httpclient.wire.content] << " document.onmouseover=function(event) {[\r][\n]"
DEBUG [httpclient.wire.content] << " window.status = "";[\r][\n]"
DEBUG [httpclient.wire.content] << " return(true);[\r][\n]"
DEBUG [httpclient.wire.content] << " }[\r][\n]"
DEBUG [httpclient.wire.content] << "}[\r][\n]"
DEBUG [httpclient.wire.content] << "</script>[\r][\n]"
DEBUG [httpclient.wire.content] << "<!--include file="../includes/onError.inc"-->[\r][\n]" DEBUG [httpclient.wire.content] << "<form name="form" method="post">[\r][\n]" DEBUG [httpclient.wire.content] << "[0x9]<input type="hidden" name="ErrorCode" value="AVAIL01">[\r][\n]" DEBUG [httpclient.wire.content] << "[0x9]<input type="hidden" name="ErrorDesc" value="No availibilty found">[\r][\n]"
DEBUG [httpclient.wire.content] << "</form>[\r][\n]"
DEBUG [httpclient.wire.content] << "[\r][\n]"
DEBUG [httpclient.wire.content] << "[0x9]<script language="javascript">[\r][\n]" DEBUG [httpclient.wire.content] << "[0x9][0x9]document.form.action="../air/ErrorScreen.asp";[\r][\n]" DEBUG [httpclient.wire.content] << "[0x9][0x9]document.form.submit();[\r][\n]"
DEBUG [httpclient.wire.content] << "[0x9]</script>[\r][\n]"
*************************************************************************************************
The source is

package com.vtech.prod.robosurf.AirDeccan;

import gnu.java.net.protocol.http.HTTPConnection;
import gnu.java.net.protocol.http.Headers;

import java.awt.HeadlessException;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.rmi.MarshalException;

import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.cookie.CookiePolicy;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.methods.PutMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;

public class BackUp {

public static void main(String[] args) throws IOException, HeadlessException { HttpClient client = new HttpClient(); try{ HttpMethod method2 = new PostMethod("http://www.airdeccan.net/air/search_result.asp";); NameValuePair nvp1 = new NameValuePair("txt_child","0");
           NameValuePair nvp2 = new NameValuePair("year1","2006");
           NameValuePair nvp3 = new NameValuePair("year0","2006");
           NameValuePair nvp4 = new NameValuePair("search_days","365");
NameValuePair nvp5 = new NameValuePair("DepartDate","29/01/2006"); NameValuePair nvp6 = new NameValuePair("depart_date","01/29/2006");
           NameValuePair nvp7 = new NameValuePair("mon_abbr.1","01");
           NameValuePair nvp8 = new NameValuePair("mon_abbr.0","01");
           NameValuePair nvp9 = new NameValuePair("flagfare","O");
NameValuePair nvp10 = new NameValuePair("sector_diff","14400000"); NameValuePair nvp11 = new NameValuePair("schedule_period","3888000000");
           NameValuePair nvp12 = new NameValuePair("max_seats","180");
           NameValuePair nvp13 = new NameValuePair("cmb_originCity","BOM");
           NameValuePair nvp14 = new NameValuePair("return_date","");
           NameValuePair nvp15 = new NameValuePair("txt_infant","0");
           NameValuePair nvp16 = new NameValuePair("str_class","A");
           NameValuePair nvp17 = new NameValuePair("txt_adult","1");
           NameValuePair nvp18 = new NameValuePair("rd_trip"," O");
           NameValuePair nvp19 = new NameValuePair("cmb_destCity","GOI");
           NameValuePair nvp20 = new NameValuePair("date.1","11");
           NameValuePair nvp21 = new NameValuePair("date.0","29");
NameValuePair nvp22 = new NameValuePair("booking_period","31536000000"); NameValuePair nvp23 = new NameValuePair("ReturnDate","11/01/2006"); NameValuePair nvp24 = new NameValuePair("current_date","11/01/2006"); method2.setQueryString(new NameValuePair[]{nvp1,nvp2,nvp3,nvp4,nvp5,nvp6,nvp7,nvp8,nvp9,nvp10, nvp11,nvp12,nvp13,nvp14,nvp15,nvp16,nvp17,nvp18,nvp19,nvp20, nvp21,nvp22,nvp23,nvp24}); int statusCode2 = client.executeMethod(method2); InputStream in = method2.getResponseBodyAsStream();
             try {
               InputStreamReader inR = new InputStreamReader( in );
               BufferedReader buf = new BufferedReader( inR );
               String line;
               while ( ( line = buf.readLine() ) != null ) {
                 System.out.println( line );
               }
             } finally {
               in.close();
             }
method2.releaseConnection();
             System.out.println(statusCode2);
         }
       catch(IOException e) {
           e.printStackTrace();
       }
}
}
*****************************************************************

thank you

regards,
rajapandian.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to