On Wed, 2006-01-11 at 13:19 +0530, Raja Pandian wrote:
> 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.
> 

Try sending the request parameters as a request body instead of a URI
query.

Oleg



> 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]
> 
> 


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

Reply via email to