You are viewing a plain text version of this content. The canonical link for it is here.
Posted to httpclient-users@hc.apache.org by Thom Hehl <th...@nowhereatall.com> on 2005/09/05 23:47:57 UTC

Cookie problem????

OK, this is making me nucking futs (sorry) and I just don't know what 
else to do. I'm hoping someone will be intelligent enough to show me how 
stupid I am.:) I am running 3.0-rc3.

The scenario is that I am using a third party package for which all 
administration is run through a single cgi, admin.cgi.

If you call admin.cgi for the first time with no parameters, it displays 
a login page. A successful login will return a cookie with the ID and 
password (I know, I didn't write this) for future use. You then go to 
various sub-pages and it, evidently, reviews your id and pw fields 
everytime.

Although insecure, this actually works pretty well from the browser 
window. What I need to do is programatically log in and store the 
cookie, then go to a page, push a button, and have the app do something 
for me automatically. Seemed simple enough when I started this weeks ago...

(I've tried all three cookie policies before someone suggests this.)

Here's the useful part of the code...

...
        String response;

        // Prepare login parameters
        NameValuePair userid   = new NameValuePair("id", User);
        NameValuePair password = new NameValuePair("pw", Password);

        //and login
        response=execute(UrlBase, new NameValuePair[] {userid, password});
        response=execute(UrlBase, new NameValuePair[] {
                            new NameValuePair("setup_options_edit","1")});
...
    /**
     * execute a method
     * @param url the url to be executed
     * @param parms a name value pair array of parameters to pass to the
     *              script.
     * @return a string containing the HTML returned
     * @throws heavyweight.Exception for a variety of problems
     */
    private String execute(String url, NameValuePair[] parms)
        throws heavyweight.Exception
    {
        PostMethod method = new PostMethod(url);

        if(parms==null)
        {
            throw new IllegalArgumentException("Must pass paramters to 
execute (url, parms). For no parms, use execute(String)\n");
        }
        method.setRequestBody(parms);

        //execute the method
        String responseBody = null;
        int tries=0;
        boolean successful=false;

        do
        {
            try
            {
                Client.executeMethod(method);
                responseBody = method.getResponseBodyAsString();
                successful=true;
            } catch (HttpException he)
            {
                StringBuffer sb=new StringBuffer("Http error connecting 
to '");
                sb.append(url);
                sb.append("'\n");
                MyLog.error(sb.toString());
                MyLog.error(he.getMessage());

                if(++tries>RETRY_COUNT)
                {
                    throw new heavyweight.Exception(sb.toString(), he);
                }
            } catch (IOException ioe)
            {
                StringBuffer sb=new StringBuffer("Unable to connect to '");
                sb.append(url);
                sb.append("'\n");
                MyLog.error(sb.toString());
                MyLog.error(ioe.getMessage());

                if(++tries>RETRY_COUNT)
                {
                    throw new heavyweight.Exception(sb.toString(), ioe);
                }
            }
        } while(!successful);

        //write out the request headers
        System.out.println("*** Request ***");
        System.out.println("Request Path: " + method.getPath());
        System.out.println("Request Query: " + method.getQueryString());
        Header[] requestHeaders = method.getRequestHeaders();
        for (int i=0; i<requestHeaders.length; i++){
            System.out.print(requestHeaders[i]);
        }

        //write out the cookies
        if(MyLog.isDebugEnabled())
        {
            MyLog.debug("*** Cookies ***");
            for(Cookie ck:Client.getState().getCookies())
            {
                MyLog.debug(ck.toString());
            }
        }

        //write out the response headers
        System.out.println("*** Response ***");
        System.out.println("Status Line: " + method.getStatusLine());
        Header[] responseHeaders = method.getResponseHeaders();
        for (int i=0; i<responseHeaders.length; i++){
            System.out.print(responseHeaders[i]);
        }

        //write out the response body
        System.out.println("*** Response Body ***");
        System.out.println(responseBody);

        //clean up the connection resources
        method.releaseConnection();

        return responseBody;
    }

And here's the output I'm printing to try to debug this.

rex version 0.9.2
copyright 2005, Heavyweight Software, all rights reserved
Process started at 09/05/2005 at 05:25:54 PM
1    [main] INFO  rex.ItoolsRepublish  - Constructor
1 [main] INFO rex.ItoolsRepublish  - Constructor
9    [main] DEBUG rex.ItoolsRepublish  - base:www.ohiohomelocator.com
9 [main] DEBUG rex.ItoolsRepublish  - base:www.ohiohomelocator.com
10   [main] DEBUG rex.ItoolsRepublish  - user:bmedia
10 [main] DEBUG rex.ItoolsRepublish  - user:bmedia
10   [main] DEBUG rex.ItoolsRepublish  - passwd:solutions
10 [main] DEBUG rex.ItoolsRepublish  - passwd:solutions
1243 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  - 
Invalid cookie header: "id=bmedia; expires=Mon,12-Sep-2005 20:05:00 
GMT;". Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 
20:05:00 GMT"
1243 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Invalid 
cookie header: "id=bmedia; expires=Mon,12-Sep-2005 20:05:00 GMT;". 
Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:00 GMT"
1248 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  - 
Invalid cookie header: "pw=solutions; expires=Mon,12-Sep-2005 20:05:00 
GMT;". Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 
20:05:00 GMT"
1248 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Invalid 
cookie header: "pw=solutions; expires=Mon,12-Sep-2005 20:05:00 GMT;". 
Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:00 GMT"
1263 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  - Going 
to buffer response body of large or unknown size. Using 
getResponseAsStream instead is recommended.
1263 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Going 
to buffer response body of large or unknown size. Using 
getResponseAsStream instead is recommended.
*** Request ***
Request Path: /cgi-bin/listman/exec/admin.cgi
Request Query: null
User-Agent: Jakarta Commons-HttpClient/3.0-rc3
Host: www.ohiohomelocator.com
Content-Length: 22
Content-Type: application/x-www-form-urlencoded
8067 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
8067 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
8068 [main] DEBUG rex.ItoolsRepublish  - listing_search=
8068 [main] DEBUG rex.ItoolsRepublish  - listing_search=
8069 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
8069 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
8069 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
8069 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
*** Response ***
Status Line: HTTP/1.1 200 OK
Date: Mon, 05 Sep 2005 21:26:00 GMT
Server: Apache/1.3.33 (Unix) mod_jk/1.2.8 Sun-ONE-ASP/4.0.0 
mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.3.11 
FrontPage/5.0.2.2635 mod_ssl/2.8.22 OpenSSL/0.9.7a
Set-Cookie: id=bmedia; expires=Mon,12-Sep-2005 20:05:00 GMT;
Set-Cookie: pw=solutions; expires=Mon,12-Sep-2005 20:05:00 GMT;
Set-Cookie: listing_search=;
Set-Cookie: listing_keyword=;
Set-Cookie: listing_pagenum=1;
Transfer-Encoding: chunked
Content-Type: text/html
*** Response Body ***
<html>
 <head>
  <title>Realty Manager</title>
  <meta name="robots" content="noindex,nofollow">
  <style type="text/css"><!--

 a            { text-decoration: none; color: #0000CC; }
 a:hover        { text-decoration: underline; }
 a.fmb          { text-decoration: none; color: #000000; }
 a:hover.fmb    { text-decoration: none; color: #000000; }

 /* Menu bar font */
 .fmb        { font-family: ms sans serif, sans-serif; font-weight: 
normal; color: #000000; font-size: 11px; text-decoration: none; };
 .ftb        { font-family: ms sans serif, arial, sans-serif; 
font-weight: bold; color: #FFFFFF; font-size: 12px; text-decoration: 
none; };                    /* Font Title Bar    */

 --></style>
  <script language="Javascript"><!--
  // determine which browser we're dealing with
  var ie = document.all    ? true : false;        // internet explorer
  var ns = document.layers ? true : false;        // netscape navigator <= 4
  var mz = !ie && !ns      ? true : false;        // mozilla (netscape 6+)

  // Check for CSS Support
  if (navigator.userAgent.indexOf("MSIE 5") >= 0 ||
      navigator.userAgent.indexOf("MSIE 6") >= 0) { CSS = true; }
  else                                            { CSS = false; }

  document.write ('<style type="text/css">');
  if (CSS) {
    document.write ('.NavLink         { COLOR: #000000; text-decoration: 
none; }');
    document.write ('.NavUp          { BORDER-STYLE: solid; 
BORDER-WIDTH: 1; BORDER-COLOR: #FFFFFF #999999 #999999 #FFFFFF; PADDING: 
0 1 1 1; background-color: #CCCCCC; }');
    document.write ('.NavDown        { BORDER-STYLE: solid; 
BORDER-WIDTH: 1; BORDER-COLOR: #999999 #FFFFFF #FFFFFF #999999; PADDING: 
1 0 0 2; background-color: #CCCCCC; }');
    document.write ('.NavOff           { BORDER-STYLE: solid; 
BORDER-WIDTH: 1; BORDER-COLOR: #CCCCCC #CCCCCC #CCCCCC #CCCCCC; PADDING: 
0 1 1 1; background-color: #CCCCCC; }');
    document.write ('input.button    { background-color: #FFFFFF;  
background-image: url(../../../images/button.gif); height: 16; width: 
77; border: none; font-family: verdana, sans-serif; font-weight: 
normal;font-size: 10px; color: #000000; letter-spacing: -0.5pt; cursor: 
hand; }');
    document.write ('input.button2   { background-color: #EEEEEE; 
background-image: url(../../../images/button.gif); height: 16; width: 
77; border: none; font-family: verdana, sans-serif; font-weight: 
normal;font-size: 10px; color: #000000; letter-spacing: -0.5pt; cursor: 
hand; }');
    document.write ('input.button_sm { background-color: #FFFFFF;  
background-image: url(../../../images/button_sm.gif); height: 16; width: 
46; border: none; font-family: verdana, sans-serif; font-weight: normal; 
font-size: 10px; color: #000000; letter-spacing: -0.5pt; cursor: hand; }');
    }
  document.write ('</style>');

// Menu Button Functions //

function btnUp(obj)   { obj.className = "NavUp"; }
function btnHide(obj) { obj.className = "NavOff"; }
function btnDown(obj) { obj.className = "NavDown"; }

function browse_dir(field_ref){
  for (var form_number = 0; document.forms[form_number] != 
field_ref.form; form_number++) {
    if (form_number > 100) { alert('Cannot find element in 
document.forms[]'); return false; }
  }
  var field_name = 'forms[' + form_number +  '].' + field_ref.name;
  var sdir = escape(field_ref.value);
  window.open('admin.cgi?browse_dir=1&field_name=' + field_name + 
'&sdir=' + 
sdir,"PopUp",'resizable=yes,location=no,scrollbars=yes,toolbar=no,menubar=no,directories=no,status=yes,height=350,width=500');
  return true;
  }

function browse_file(field_ref) {
  for (var form_number = 0; document.forms[form_number] != 
field_ref.form; form_number++) {
    if (form_number > 100) { alert('Cannot find element in 
document.forms[]'); return false; }
  }
  var field_name = 'forms[' + form_number +  '].' + field_ref.name;
  var sdir = escape(field_ref.value);
  window.open('admin.cgi?browse_file=1&field_name=' + field_name + 
'&sdir=' + 
sdir,"PopUp",'resizable=yes,location=no,scrollbars=yes,toolbar=no,menubar=no,directories=no,status=yes,height=350,width=500');
  return true;
  }

function win_popup(url,h,w,rval) {
  
window.open(url,"PopUp",'resizable=yes,location=no,scrollbars=yes,toolbar=no,menubar=no,directories=no,status=yes,height='+h+',width='+w);
  if (rval == true)  { return true; }
  if (rval == false) { return false; }
  }

function Help(num) {        // Popup a help window
  var win1 = 
window.open("admin.cgi?help="+num,"HelpWin","width=240,height=350,toolbar=no,resizable=yes,scrollbars=yes,directories=no");
  }

//--></script>
</head>
<body bgcolor="#336699" marginwidth=0 marginheight=15 leftmargin=0>

<table border=0 cellspacing=0 cellpadding=0><tr><td><!-- fix ns6 table 
height % bug -->
<form method="post" action="admin.cgi"></td></tr></table>

<div align=center>

<table border="0" cellpadding="0" cellspacing="0" width=590>
 <tr>
  <td rowspan=12><img src="../../../images/ui_top_left.gif" width="7" 
height="48"></td>
  <td width=576 bgcolor="#CCCCCC"><img src="../../../images/spacer.gif" 
height=1 width=1></td>
  <td rowspan=12><img src="../../../images/ui_top_right.gif" width="7" 
height="48"></td>
 </tr>
 <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif" 
height=1 width=1></td></tr>
 <tr><td bgcolor="#999999"><img src="../../../images/spacer.gif" 
height=2 width=1></td></tr>
 <tr>
  <td bgcolor="#003399" height=18>
   <table border=0 cellspacing=0 cellpadding=0 width=100%>
    <tr>
     <td><font face="ms sans serif, arial, sans-serif" color="#FFFFFF" 
style="font-size: 12px;"><b>&nbsp;Realty Manager &nbsp;</b></font></td>
     <td align=right><img src="../../../images/ui_top_btn.gif" width=38 
height=18 border=0 usemap="#ui_top_btn"></td>
    </tr>
   </table>
  </td>
 </tr>
 <tr><td bgcolor="#666666"><img src="../../../images/spacer.gif" 
height=1 width=1></td></tr>
 <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif" 
height=1 width=1></td></tr>
 <tr>
  <td bgcolor="#CCCCCC" height=18>

   <table border=0 cellspacing=0 cellpadding=0 width=100% 
height=18><tr><td valign=center>
   <table border=0 cellpadding=0 cellspacing=0 
background="../../../images/spacer.gif">
    <tr>
<!-- menubar -->
     <td bgcolor="#CCCCCC" onmousedown="btnDown(this)"; 
onmouseover="btnUp(this)" onmouseout="btnHide(this)" 
onclick="location.href='admin.cgi?listing_list=1'" CLASS="NavOff"><A 
class="fmb" onfocus="blur()" 
href="admin.cgi?listing_list=1">&nbsp;&nbsp;Listing&nbsp;Editor&nbsp;&nbsp;</a></td>
     <td bgcolor="#CCCCCC" onmousedown="btnDown(this)"; 
onmouseover="btnUp(this)" onmouseout="btnHide(this)" 
onclick="location.href='admin.cgi?homepage_list=1'" CLASS="NavOff"><A 
class="fmb" onfocus="blur()" 
href="admin.cgi?homepage_list=1">&nbsp;&nbsp;Homepage&nbsp;Editor&nbsp;&nbsp;</a></td>
     <td bgcolor="#CCCCCC" onmousedown="btnDown(this)"; 
onmouseover="btnUp(this)" onmouseout="btnHide(this)" 
onclick="location.href='admin.cgi?userman_list=1'" CLASS="NavOff"><A 
class="fmb" onfocus="blur()" 
href="admin.cgi?userman_list=1">&nbsp;&nbsp;User&nbsp;Manager&nbsp;&nbsp;</a></td>
     <td bgcolor="#CCCCCC" width=98%><img 
src="../../../images/spacer.gif" height=1 width=1 border=0></td>
     <td bgcolor="#CCCCCC" onmousedown="btnDown(this)"; 
onmouseover="btnUp(this)" onmouseout="btnHide(this)" 
onclick="location.href='admin.cgi?setup_options_edit=1'" 
CLASS="NavOff"><A class="fmb" onfocus="blur()" 
href="admin.cgi?setup_options_edit=1">&nbsp;&nbsp;Setup&nbsp;Options&nbsp;&nbsp;</a></td>
     <td bgcolor="#CCCCCC" onmousedown="btnDown(this)"; 
onmouseover="btnUp(this)" onmouseout="btnHide(this)" 
onclick="location.href='admin.cgi?logoff=1'" CLASS="NavOff"><A 
class="fmb" onfocus="blur()" 
href="admin.cgi?logoff=1">&nbsp;&nbsp;Logoff&nbsp;&nbsp;</a></td>
<!-- /menubar -->
    </tr>
   </table>
   </td></tr></table>

  </td>
 </tr>
 <tr><td bgcolor="#666666"><img src="../../../images/spacer.gif" 
height=1 width=1></td></tr>
 <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif" 
height=1 width=1></td></tr>
 <tr><td bgcolor="#999999"><img src="../../../images/spacer.gif" 
height=2 width=1></td></tr>
 <tr><td bgcolor="#666666"><img src="../../../images/spacer.gif" 
height=1 width=1></td></tr>
 <tr><td bgcolor="#000000"><img src="../../../images/spacer.gif" 
height=1 width=1></td></tr>
</table>

<map name="ui_top_btn">
<area shape="circle" coords="9,9, 9" href="javascript:Help(10)" 
title="Click for Help" onfocus="blur()">
<area shape="circle" coords="27,9, 9" href="admin.cgi?logoff=1" 
title="Click to Logoff" onfocus="blur()">
</map>




<!--
Realty Manager v2.52 (Build: 18.1966)
License #1116 ~ DEMO INSTALLATION ~ www.bmediasolutions.com
Execute time: 0 seconds
-->

<table border="0" cellpadding="0" cellspacing="0" width=590>
 <tr>
  <td bgcolor="#FFFFFF" background="../../../images/ui_mid_left.gif" 
rowspan=3><img src="../../../images/spacer.gif" width="12" height="1" 
border="0"></td>
  <td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif" 
width="566" height="6" border="0"></td>
  <td bgcolor="#FFFFFF" background="../../../images/ui_mid_right.gif" 
rowspan=3><img src="../../../images/spacer.gif" width="12" height="1" 
border="0"></td>
 </tr>
 <tr><td bgcolor="#FFFFFF"><font face="arial,sans-serif" 
style="font-size: 12px;"><input type=hidden name="listing_list" value=1>

   <table border=0 cellspacing=0 cellpadding=7 width=100%><tr><td 
align=center>

    <p><table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td 
bgcolor="#999999">
  <table border=0 width=100% cellspacing=1 cellpadding=0><tr><td 
bgcolor="#EEEEEE">
  <table border=0 width=100% cellspacing=0 cellpadding=0><tr>
   <td align=left height=22><font face="arial,sans-serif" 
style="font-size: 13px;"><b>&nbsp;Listing Editor</b></font></td>
  
  </tr></table>
  </td></tr></table>
  </td></tr></table>
   <table border=0 width=100% cellspacing=8 cellpadding=0>
     <tr>
      <td>

       <table border=0 cellspacing=0 cellpadding=1>
        <tr>
        <td>
         <font face="arial,sans-serif" 
style="font-size:12px">Search&nbsp;</font><br>
         <select name="search">
         <option value="all">All Listings

                  <option value="lby" >Listings listed by
<option value="1">Address
<option value="2">MLS #
<option value="3">City
<option value="4">State
<option value="5">Price
<option value="6">Preview Description
<option value="7">Full Description
<option value="8">Type
<option value="9">Bedrooms
<option value="10">Bathrooms
<option value="11">Stories
<option value="12">Square Feet
<option value="13">Lot Size
<option value="14">Age of Home
<option value="15">Fireplaces
<option value="16">Near School
<option value="17">Near Transit
<option value="18">Ocean View
<option value="19">Lake View
<option value="20">Mountain View
<option value="21">Ocean Waterfront
<option value="22">Lake Waterfront
<option value="23">River Waterfront
<option value="24">Appliances

         </select>
         &nbsp;
        </td>
        <td>
         <font face="arial,sans-serif" style="font-size:12px">for 
keyword</font><br>
         <input type=text name="keyword" value="" 
style="font-size:12px"5><br>
        </td>
        <td valign=bottom align=right>&nbsp;<input type=submit 
name="listing_list" value="Go"></td>
       </tr>
      </table>

     </td>
     <td align=center>
 
      <table border=0 cellspacing=0 cellpadding=1>
       <tr><td align=center><font face="arial,sans-serif" 
style="font-size:12px">Found 7226 of 7226</font></td></tr>
       <tr><td align=center><font face="arial,sans-serif" 
style="font-size:12px"><a href="admin.cgi?listing_list=1&pagenum=723" 
title="Last Page">&lt;&lt;</a> &nbsp;Page 1 of 723&nbsp; <a 
href="admin.cgi?listing_list=1&pagenum=2" title="Next 
Page">&gt;&gt;</a></font></td></tr>
      </table>
     </td>
    </tr>
   </table>

    <!-- insert error message here -->
    <center>


    </center>



    <table border=0 cellspacing=1 cellpadding=1 width=100%>
     <tr>
      <td bgcolor="#CCCCFF" width=44%><font style="font-size:12px" 
face="arial,sans-serif"><b>&nbsp;Address</b></font></td>
      <td bgcolor="#CCCCFF" width=25%><font style="font-size:12px" 
face="arial,sans-serif"><b>&nbsp;Listed by</b></font></td>
      <td bgcolor="#CCCCFF" align=center width=11%><font 
style="font-size:12px" face="arial,sans-serif"><b>Status</b></font></td>
      <td bgcolor="#CCCCFF" align=center width=20% colspan=2><font 
face="arial,sans-serif" style="font-size:12px"><b>Action</b></font></td>
     </tr>

     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2002235</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2002235">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2002235">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003512</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003512">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003512">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003515</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003515">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003515">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003528</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003528">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003528">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003529</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003529">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003529">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003533</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003533">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003533">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003535</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003535">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003535">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003536</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003536">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003536">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003537</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003537">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003537">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003539</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003539">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003539">erase</a></font></td>
     </tr>







    </table>
    </td></tr></table>



<table border=0 cellspacing=7 cellpadding=0 width=100%>
   <tr>
    <td align=right><font style="font-family: sans-serif; font-size: 10px;">
    <input type="submit" class="button" name="listing_add" value=" Add ">
  <input type="submit" class="button" name="listing_listall" value=" 
List All ">

   </td>
  </tr>
</table>
</font></td></tr>
 <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif" 
width="566" height="6" border="0"></td></tr>
 <tr>
  <td colspan=3 height=22 background="../../../images/ui_bot.gif" 
align=center valign=top>

   <table border=0 cellspacing=0 cellpadding=0 width=570 height=18><tr>
    <td align=left background=""><font face="ms sans 
serif,arial,sans-serif" size=1>Current User: bmedia (superuser)</font></td>
    <td align=right background=""><font face="ms sans 
serif,arial,sans-serif" size=1></font></td>
   </tr></table>
  
  
  </td>
 </tr>
</table>

</body>
</html>

<!--
Realty Manager v2.52 (Build: 18.1966)
License #1116 ~ DEMO INSTALLATION ~ www.bmediasolutions.com
Execute time: 7 seconds
-->

8353 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  - 
Invalid cookie header: "id=; expires=Mon,12-Sep-2005 20:05:07 GMT;". 
Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:07 GMT"
8353 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Invalid 
cookie header: "id=; expires=Mon,12-Sep-2005 20:05:07 GMT;". Invalid 
expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:07 GMT"
8355 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  - 
Invalid cookie header: "pw=; expires=Mon,12-Sep-2005 20:05:07 GMT;". 
Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:07 GMT"
8355 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Invalid 
cookie header: "pw=; expires=Mon,12-Sep-2005 20:05:07 GMT;". Invalid 
expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:07 GMT"
8356 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  - Going 
to buffer response body of large or unknown size. Using 
getResponseAsStream instead is recommended.
8356 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Going 
to buffer response body of large or unknown size. Using 
getResponseAsStream instead is recommended.
*** Request ***
Request Path: /cgi-bin/listman/exec/admin.cgi
Request Query: null
User-Agent: Jakarta Commons-HttpClient/3.0-rc3
Host: www.ohiohomelocator.com
Cookie: listing_search=
Cookie: listing_keyword=
Cookie: listing_pagenum=1
Content-Length: 20
Content-Type: application/x-www-form-urlencoded
8419 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
8419 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
8420 [main] DEBUG rex.ItoolsRepublish  - listing_search=
8420 [main] DEBUG rex.ItoolsRepublish  - listing_search=
8420 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
8420 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
8421 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
8421 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
*** Response ***
Status Line: HTTP/1.1 200 OK
Date: Mon, 05 Sep 2005 21:26:07 GMT
Server: Apache/1.3.33 (Unix) mod_jk/1.2.8 Sun-ONE-ASP/4.0.0 
mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.3.11 
FrontPage/5.0.2.2635 mod_ssl/2.8.22 OpenSSL/0.9.7a
Set-Cookie: id=; expires=Mon,12-Sep-2005 20:05:07 GMT;
Set-Cookie: pw=; expires=Mon,12-Sep-2005 20:05:07 GMT;
Transfer-Encoding: chunked
Content-Type: text/html
*** Response Body ***
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Realty Manager</title>
 <meta name="robots" content="noindex,nofollow">
 <style type="text/css">
  <!--
  a               { text-decoration: none; }
  a:hover         { text-decoration: underline; }
  .menubar        { text-decoration: none; color: #000000; font-size:9pt;  }
  .menubar:hover  { text-decoration: none; color: #0000CC; }
  .menubar:active { text-decoration: none; color: #0000CC; }
  -->
</style>
<script language="Javascript"><!--

function Help(num) {        // Popup a help window
  var win1 = 
window.open("admin.cgi?help="+num,"HelpWin","width=240,height=350,toolbar=no,resizable=yes,scrollbars=yes,directories=no");
  }

//--></script>
</head>
<body bgcolor="#336699" text="#000000" link="#0000CC" vlink="#0000CC" 
alink="#0000CC" marginwidth=0 marginheight=15 topmargin=15 leftmargin=0>

<form method=post action="admin.cgi">
<table border=0 cellspacing=0 cellpadding=0 width=100% 
height=90%><tr><td align=center>
<table bgcolor="#FFFFFF" border="0" cellpadding="0" cellspacing="0">
  <tr>
   <td rowspan="3"><img src="../../../images/login_realty.jpg" 
width="176" height="250" border="0"></td>
   <td valign="top" height=80><img src="../../../images/logo_realty.gif" 
width="223" height="81" border="0"></td>
   <td rowspan="3" bgcolor="#000000"><img 
src="../../../images/spacer.gif" width="1" height="1" border="0"></td>
  </tr>
  <tr>
   <td height=168 width=223 valign=top align=center>
    <font size=1><br></font>
     
    <input type="hidden" name="logoff" value=1>

    <table border=0 cellspacing=0 cellpadding=1 width=180>
     <tr>
      <td>
       <font face="ms sans serif,arial" size=1>
        <b>Session Expired</b><br><br>
        You've been automatically logged off due to inactivity. 
<Br><br>If you think you've received this message in error please make 
sure you have javascript and cookies enabled.<br><br>
        <div align=right><font style="font-family: sans-serif; 
font-size: 10px;"><input type="submit" class="button_sm" value=" ok 
"></font></div>
       </font>
      </td>
     </tr>
    </table>






   </td>
  </tr>
  <tr>
   <td valign="bottom" bgcolor="#000000" height=1><img 
src="../../../images/spacer.gif" width="1" height="1" border="0"></td>
  </tr>
</table>
</td></tr></table>

</form>
</body>
</html>
<!--
Realty Manager v2.52 (Build: 18.1966)
License #1116 ~ DEMO INSTALLATION ~ www.bmediasolutions.com
Execute time: 0 seconds
-->

Process ended at 09/05/2005 at 05:26:03 PM

Sorry for the junk, but the response to the login is quite long. as you 
can see, the login appears to work, but when I go back, it says that my 
session has expired and clears the id and pw cookies.

It looks like somehow I'm not sending back the same cookies as I'm 
getting. I'm trying a simple second query, it just keeps not working.

Anyone have any ideas, please?????

Thanks.

---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpclient-user-help@jakarta.apache.org


Re: Cookie problem????

Posted by Thom Hehl <th...@nowhereatall.com>.
That problem was the CookiePolicy. I switched it and now looks like this:

rex version 0.9.2
copyright 2005, Heavyweight Software, all rights reserved
Process started at 09/05/2005 at 10:47:13 PM
0    [main] INFO  rex.ItoolsRepublish  - Constructor
0 [main] INFO rex.ItoolsRepublish  - Constructor
12   [main] DEBUG rex.ItoolsRepublish  - base:www.ohiohomelocator.com
12 [main] DEBUG rex.ItoolsRepublish  - base:www.ohiohomelocator.com
13   [main] DEBUG rex.ItoolsRepublish  - user:bmedia
13 [main] DEBUG rex.ItoolsRepublish  - user:bmedia
13   [main] DEBUG rex.ItoolsRepublish  - passwd:solutions
13 [main] DEBUG rex.ItoolsRepublish  - passwd:solutions
6374 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  - Going 
to buffer response body of large or unknown size. Using 
getResponseAsStream instead is recommended.
6374 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Going 
to buffer response body of large or unknown size. Using 
getResponseAsStream instead is recommended.
*** Request ***
Request Path: /cgi-bin/listman/exec/admin.cgi
Request Query: null
User-Agent: Jakarta Commons-HttpClient/3.0-rc3
Host: www.ohiohomelocator.com
Content-Length: 22
Content-Type: application/x-www-form-urlencoded
13150 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
13150 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
13156 [main] DEBUG rex.ItoolsRepublish  - id=bmedia
13156 [main] DEBUG rex.ItoolsRepublish  - id=bmedia
13156 [main] DEBUG rex.ItoolsRepublish  - pw=solutions
13156 [main] DEBUG rex.ItoolsRepublish  - pw=solutions
13162 [main] DEBUG rex.ItoolsRepublish  - listing_search=
13162 [main] DEBUG rex.ItoolsRepublish  - listing_search=
13163 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
13163 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
13163 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
13163 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
*** Response ***
Status Line: HTTP/1.1 200 OK
Date: Tue, 06 Sep 2005 02:47:18 GMT
Server: Apache/1.3.33 (Unix) mod_jk/1.2.8 Sun-ONE-ASP/4.0.0 
mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.3.11 
FrontPage/5.0.2.2635 mod_ssl/2.8.22 OpenSSL/0.9.7a
Set-Cookie: id=bmedia; expires=Tue,13-Sep-2005 01:26:19 GMT;
Set-Cookie: pw=solutions; expires=Tue,13-Sep-2005 01:26:19 GMT;
Set-Cookie: listing_search=;
Set-Cookie: listing_keyword=;
Set-Cookie: listing_pagenum=1;
Transfer-Encoding: chunked
Content-Type: text/html
*** Response Body ***
<html>
 <head>
  <title>Realty Manager</title>
  <meta name="robots" content="noindex,nofollow">
  <style type="text/css"><!--

 a            { text-decoration: none; color: #0000CC; }
 a:hover        { text-decoration: underline; }
 a.fmb          { text-decoration: none; color: #000000; }
 a:hover.fmb    { text-decoration: none; color: #000000; }

 /* Menu bar font */
 .fmb        { font-family: ms sans serif, sans-serif; font-weight: 
normal; color: #000000; font-size: 11px; text-decoration: none; };
 .ftb        { font-family: ms sans serif, arial, sans-serif; 
font-weight: bold; color: #FFFFFF; font-size: 12px; text-decoration: 
none; };                    /* Font Title Bar    */

 --></style>
  <script language="Javascript"><!--
  // determine which browser we're dealing with
  var ie = document.all    ? true : false;        // internet explorer
  var ns = document.layers ? true : false;        // netscape navigator <= 4
  var mz = !ie && !ns      ? true : false;        // mozilla (netscape 6+)

  // Check for CSS Support
  if (navigator.userAgent.indexOf("MSIE 5") >= 0 ||
      navigator.userAgent.indexOf("MSIE 6") >= 0) { CSS = true; }
  else                                            { CSS = false; }

  document.write ('<style type="text/css">');
  if (CSS) {
    document.write ('.NavLink         { COLOR: #000000; text-decoration: 
none; }');
    document.write ('.NavUp          { BORDER-STYLE: solid; 
BORDER-WIDTH: 1; BORDER-COLOR: #FFFFFF #999999 #999999 #FFFFFF; PADDING: 
0 1 1 1; background-color: #CCCCCC; }');
    document.write ('.NavDown        { BORDER-STYLE: solid; 
BORDER-WIDTH: 1; BORDER-COLOR: #999999 #FFFFFF #FFFFFF #999999; PADDING: 
1 0 0 2; background-color: #CCCCCC; }');
    document.write ('.NavOff           { BORDER-STYLE: solid; 
BORDER-WIDTH: 1; BORDER-COLOR: #CCCCCC #CCCCCC #CCCCCC #CCCCCC; PADDING: 
0 1 1 1; background-color: #CCCCCC; }');
    document.write ('input.button    { background-color: #FFFFFF;  
background-image: url(../../../images/button.gif); height: 16; width: 
77; border: none; font-family: verdana, sans-serif; font-weight: 
normal;font-size: 10px; color: #000000; letter-spacing: -0.5pt; cursor: 
hand; }');
    document.write ('input.button2   { background-color: #EEEEEE; 
background-image: url(../../../images/button.gif); height: 16; width: 
77; border: none; font-family: verdana, sans-serif; font-weight: 
normal;font-size: 10px; color: #000000; letter-spacing: -0.5pt; cursor: 
hand; }');
    document.write ('input.button_sm { background-color: #FFFFFF;  
background-image: url(../../../images/button_sm.gif); height: 16; width: 
46; border: none; font-family: verdana, sans-serif; font-weight: normal; 
font-size: 10px; color: #000000; letter-spacing: -0.5pt; cursor: hand; }');
    }
  document.write ('</style>');

// Menu Button Functions //

function btnUp(obj)   { obj.className = "NavUp"; }
function btnHide(obj) { obj.className = "NavOff"; }
function btnDown(obj) { obj.className = "NavDown"; }

function browse_dir(field_ref){
  for (var form_number = 0; document.forms[form_number] != 
field_ref.form; form_number++) {
    if (form_number > 100) { alert('Cannot find element in 
document.forms[]'); return false; }
  }
  var field_name = 'forms[' + form_number +  '].' + field_ref.name;
  var sdir = escape(field_ref.value);
  window.open('admin.cgi?browse_dir=1&field_name=' + field_name + 
'&sdir=' + 
sdir,"PopUp",'resizable=yes,location=no,scrollbars=yes,toolbar=no,menubar=no,directories=no,status=yes,height=350,width=500');
  return true;
  }

function browse_file(field_ref) {
  for (var form_number = 0; document.forms[form_number] != 
field_ref.form; form_number++) {
    if (form_number > 100) { alert('Cannot find element in 
document.forms[]'); return false; }
  }
  var field_name = 'forms[' + form_number +  '].' + field_ref.name;
  var sdir = escape(field_ref.value);
  window.open('admin.cgi?browse_file=1&field_name=' + field_name + 
'&sdir=' + 
sdir,"PopUp",'resizable=yes,location=no,scrollbars=yes,toolbar=no,menubar=no,directories=no,status=yes,height=350,width=500');
  return true;
  }

function win_popup(url,h,w,rval) {
  
window.open(url,"PopUp",'resizable=yes,location=no,scrollbars=yes,toolbar=no,menubar=no,directories=no,status=yes,height='+h+',width='+w);
  if (rval == true)  { return true; }
  if (rval == false) { return false; }
  }

function Help(num) {        // Popup a help window
  var win1 = 
window.open("admin.cgi?help="+num,"HelpWin","width=240,height=350,toolbar=no,resizable=yes,scrollbars=yes,directories=no");
  }

//--></script>
</head>
<body bgcolor="#336699" marginwidth=0 marginheight=15 leftmargin=0>

<table border=0 cellspacing=0 cellpadding=0><tr><td><!-- fix ns6 table 
height % bug -->
<form method="post" action="admin.cgi"></td></tr></table>

<div align=center>

<table border="0" cellpadding="0" cellspacing="0" width=590>
 <tr>
  <td rowspan=12><img src="../../../images/ui_top_left.gif" width="7" 
height="48"></td>
  <td width=576 bgcolor="#CCCCCC"><img src="../../../images/spacer.gif" 
height=1 width=1></td>
  <td rowspan=12><img src="../../../images/ui_top_right.gif" width="7" 
height="48"></td>
 </tr>
 <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif" 
height=1 width=1></td></tr>
 <tr><td bgcolor="#999999"><img src="../../../images/spacer.gif" 
height=2 width=1></td></tr>
 <tr>
  <td bgcolor="#003399" height=18>
   <table border=0 cellspacing=0 cellpadding=0 width=100%>
    <tr>
     <td><font face="ms sans serif, arial, sans-serif" color="#FFFFFF" 
style="font-size: 12px;"><b>&nbsp;Realty Manager &nbsp;</b></font></td>
     <td align=right><img src="../../../images/ui_top_btn.gif" width=38 
height=18 border=0 usemap="#ui_top_btn"></td>
    </tr>
   </table>
  </td>
 </tr>
 <tr><td bgcolor="#666666"><img src="../../../images/spacer.gif" 
height=1 width=1></td></tr>
 <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif" 
height=1 width=1></td></tr>
 <tr>
  <td bgcolor="#CCCCCC" height=18>

   <table border=0 cellspacing=0 cellpadding=0 width=100% 
height=18><tr><td valign=center>
   <table border=0 cellpadding=0 cellspacing=0 
background="../../../images/spacer.gif">
    <tr>
<!-- menubar -->
     <td bgcolor="#CCCCCC" onmousedown="btnDown(this)"; 
onmouseover="btnUp(this)" onmouseout="btnHide(this)" 
onclick="location.href='admin.cgi?listing_list=1'" CLASS="NavOff"><A 
class="fmb" onfocus="blur()" 
href="admin.cgi?listing_list=1">&nbsp;&nbsp;Listing&nbsp;Editor&nbsp;&nbsp;</a></td>
     <td bgcolor="#CCCCCC" onmousedown="btnDown(this)"; 
onmouseover="btnUp(this)" onmouseout="btnHide(this)" 
onclick="location.href='admin.cgi?homepage_list=1'" CLASS="NavOff"><A 
class="fmb" onfocus="blur()" 
href="admin.cgi?homepage_list=1">&nbsp;&nbsp;Homepage&nbsp;Editor&nbsp;&nbsp;</a></td>
     <td bgcolor="#CCCCCC" onmousedown="btnDown(this)"; 
onmouseover="btnUp(this)" onmouseout="btnHide(this)" 
onclick="location.href='admin.cgi?userman_list=1'" CLASS="NavOff"><A 
class="fmb" onfocus="blur()" 
href="admin.cgi?userman_list=1">&nbsp;&nbsp;User&nbsp;Manager&nbsp;&nbsp;</a></td>
     <td bgcolor="#CCCCCC" width=98%><img 
src="../../../images/spacer.gif" height=1 width=1 border=0></td>
     <td bgcolor="#CCCCCC" onmousedown="btnDown(this)"; 
onmouseover="btnUp(this)" onmouseout="btnHide(this)" 
onclick="location.href='admin.cgi?setup_options_edit=1'" 
CLASS="NavOff"><A class="fmb" onfocus="blur()" 
href="admin.cgi?setup_options_edit=1">&nbsp;&nbsp;Setup&nbsp;Options&nbsp;&nbsp;</a></td>
     <td bgcolor="#CCCCCC" onmousedown="btnDown(this)"; 
onmouseover="btnUp(this)" onmouseout="btnHide(this)" 
onclick="location.href='admin.cgi?logoff=1'" CLASS="NavOff"><A 
class="fmb" onfocus="blur()" 
href="admin.cgi?logoff=1">&nbsp;&nbsp;Logoff&nbsp;&nbsp;</a></td>
<!-- /menubar -->
    </tr>
   </table>
   </td></tr></table>

  </td>
 </tr>
 <tr><td bgcolor="#666666"><img src="../../../images/spacer.gif" 
height=1 width=1></td></tr>
 <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif" 
height=1 width=1></td></tr>
 <tr><td bgcolor="#999999"><img src="../../../images/spacer.gif" 
height=2 width=1></td></tr>
 <tr><td bgcolor="#666666"><img src="../../../images/spacer.gif" 
height=1 width=1></td></tr>
 <tr><td bgcolor="#000000"><img src="../../../images/spacer.gif" 
height=1 width=1></td></tr>
</table>

<map name="ui_top_btn">
<area shape="circle" coords="9,9, 9" href="javascript:Help(10)" 
title="Click for Help" onfocus="blur()">
<area shape="circle" coords="27,9, 9" href="admin.cgi?logoff=1" 
title="Click to Logoff" onfocus="blur()">
</map>




<!--
Realty Manager v2.52 (Build: 18.1966)
License #1116 ~ DEMO INSTALLATION ~ www.bmediasolutions.com
Execute time: 1 seconds
-->

<table border="0" cellpadding="0" cellspacing="0" width=590>
 <tr>
  <td bgcolor="#FFFFFF" background="../../../images/ui_mid_left.gif" 
rowspan=3><img src="../../../images/spacer.gif" width="12" height="1" 
border="0"></td>
  <td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif" 
width="566" height="6" border="0"></td>
  <td bgcolor="#FFFFFF" background="../../../images/ui_mid_right.gif" 
rowspan=3><img src="../../../images/spacer.gif" width="12" height="1" 
border="0"></td>
 </tr>
 <tr><td bgcolor="#FFFFFF"><font face="arial,sans-serif" 
style="font-size: 12px;"><input type=hidden name="listing_list" value=1>

   <table border=0 cellspacing=0 cellpadding=7 width=100%><tr><td 
align=center>

    <p><table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td 
bgcolor="#999999">
  <table border=0 width=100% cellspacing=1 cellpadding=0><tr><td 
bgcolor="#EEEEEE">
  <table border=0 width=100% cellspacing=0 cellpadding=0><tr>
   <td align=left height=22><font face="arial,sans-serif" 
style="font-size: 13px;"><b>&nbsp;Listing Editor</b></font></td>
  
  </tr></table>
  </td></tr></table>
  </td></tr></table>
   <table border=0 width=100% cellspacing=8 cellpadding=0>
     <tr>
      <td>

       <table border=0 cellspacing=0 cellpadding=1>
        <tr>
        <td>
         <font face="arial,sans-serif" 
style="font-size:12px">Search&nbsp;</font><br>
         <select name="search">
         <option value="all">All Listings

                  <option value="lby" >Listings listed by
<option value="1">Address
<option value="2">MLS #
<option value="3">City
<option value="4">State
<option value="5">Price
<option value="6">Preview Description
<option value="7">Full Description
<option value="8">Type
<option value="9">Bedrooms
<option value="10">Bathrooms
<option value="11">Stories
<option value="12">Square Feet
<option value="13">Lot Size
<option value="14">Age of Home
<option value="15">Fireplaces
<option value="16">Near School
<option value="17">Near Transit
<option value="18">Ocean View
<option value="19">Lake View
<option value="20">Mountain View
<option value="21">Ocean Waterfront
<option value="22">Lake Waterfront
<option value="23">River Waterfront
<option value="24">Appliances

         </select>
         &nbsp;
        </td>
        <td>
         <font face="arial,sans-serif" style="font-size:12px">for 
keyword</font><br>
         <input type=text name="keyword" value="" 
style="font-size:12px"5><br>
        </td>
        <td valign=bottom align=right>&nbsp;<input type=submit 
name="listing_list" value="Go"></td>
       </tr>
      </table>

     </td>
     <td align=center>
 
      <table border=0 cellspacing=0 cellpadding=1>
       <tr><td align=center><font face="arial,sans-serif" 
style="font-size:12px">Found 7226 of 7226</font></td></tr>
       <tr><td align=center><font face="arial,sans-serif" 
style="font-size:12px"><a href="admin.cgi?listing_list=1&pagenum=723" 
title="Last Page">&lt;&lt;</a> &nbsp;Page 1 of 723&nbsp; <a 
href="admin.cgi?listing_list=1&pagenum=2" title="Next 
Page">&gt;&gt;</a></font></td></tr>
      </table>
     </td>
    </tr>
   </table>

    <!-- insert error message here -->
    <center>


    </center>



    <table border=0 cellspacing=1 cellpadding=1 width=100%>
     <tr>
      <td bgcolor="#CCCCFF" width=44%><font style="font-size:12px" 
face="arial,sans-serif"><b>&nbsp;Address</b></font></td>
      <td bgcolor="#CCCCFF" width=25%><font style="font-size:12px" 
face="arial,sans-serif"><b>&nbsp;Listed by</b></font></td>
      <td bgcolor="#CCCCFF" align=center width=11%><font 
style="font-size:12px" face="arial,sans-serif"><b>Status</b></font></td>
      <td bgcolor="#CCCCFF" align=center width=20% colspan=2><font 
face="arial,sans-serif" style="font-size:12px"><b>Action</b></font></td>
     </tr>

     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2002235</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2002235">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2002235">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003512</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003512">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003512">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003515</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003515">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003515">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003528</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003528">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003528">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003529</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003529">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003529">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003533</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003533">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003533">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003535</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003535">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003535">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003536</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003536">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003536">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003537</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003537">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003537">erase</a></font></td>
     </tr>
     <tr>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;2003539</font></td>
      <td bgcolor="#EEEEFF"><font face="arial,sans-serif" 
style="font-size:12px">&nbsp;</font></td>
      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif" 
style="font-size:12px">visible
</font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_edit=2003539">modify</a></font></td>
      <td bgcolor="#EEEEFF" align=center width=10%><font 
face="arial,sans-serif" style="font-size:12px"><a 
href="admin.cgi?listing_confirm_erase=2003539">erase</a></font></td>
     </tr>







    </table>
    </td></tr></table>



<table border=0 cellspacing=7 cellpadding=0 width=100%>
   <tr>
    <td align=right><font style="font-family: sans-serif; font-size: 10px;">
    <input type="submit" class="button" name="listing_add" value=" Add ">
  <input type="submit" class="button" name="listing_listall" value=" 
List All ">

   </td>
  </tr>
</table>
</font></td></tr>
 <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif" 
width="566" height="6" border="0"></td></tr>
 <tr>
  <td colspan=3 height=22 background="../../../images/ui_bot.gif" 
align=center valign=top>

   <table border=0 cellspacing=0 cellpadding=0 width=570 height=18><tr>
    <td align=left background=""><font face="ms sans 
serif,arial,sans-serif" size=1>Current User: bmedia (superuser)</font></td>
    <td align=right background=""><font face="ms sans 
serif,arial,sans-serif" size=1></font></td>
   </tr></table>
  
  
  </td>
 </tr>
</table>

</body>
</html>

<!--
Realty Manager v2.52 (Build: 18.1966)
License #1116 ~ DEMO INSTALLATION ~ www.bmediasolutions.com
Execute time: 7 seconds
-->

13656 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  - Going 
to buffer response body of large or unknown size. Using 
getResponseAsStream instead is recommended.
13656 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Going 
to buffer response body of large or unknown size. Using 
getResponseAsStream instead is recommended.
*** Request ***
Request Path: /cgi-bin/listman/exec/admin.cgi
Request Query: null
User-Agent: Jakarta Commons-HttpClient/3.0-rc3
Host: www.ohiohomelocator.com
Cookie: $Version=0; id=bmedia
Cookie: $Version=0; pw=solutions
Cookie: $Version=0; listing_search=
Cookie: $Version=0; listing_keyword=
Cookie: $Version=0; listing_pagenum=1
Content-Length: 20
Content-Type: application/x-www-form-urlencoded
13698 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
13698 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
13699 [main] DEBUG rex.ItoolsRepublish  - listing_search=
13699 [main] DEBUG rex.ItoolsRepublish  - listing_search=
13700 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
13700 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
13701 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
13701 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
13701 [main] DEBUG rex.ItoolsRepublish  - id=
13701 [main] DEBUG rex.ItoolsRepublish  - id=
13702 [main] DEBUG rex.ItoolsRepublish  - pw=
13702 [main] DEBUG rex.ItoolsRepublish  - pw=
*** Response ***
Status Line: HTTP/1.1 200 OK
Date: Tue, 06 Sep 2005 02:47:26 GMT
Server: Apache/1.3.33 (Unix) mod_jk/1.2.8 Sun-ONE-ASP/4.0.0 
mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.3.11 
FrontPage/5.0.2.2635 mod_ssl/2.8.22 OpenSSL/0.9.7a
Set-Cookie: id=; expires=Tue,13-Sep-2005 01:26:26 GMT;
Set-Cookie: pw=; expires=Tue,13-Sep-2005 01:26:26 GMT;
Transfer-Encoding: chunked
Content-Type: text/html
*** Response Body ***
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Realty Manager</title>
 <meta name="robots" content="noindex,nofollow">
 <style type="text/css">
  <!--
  a               { text-decoration: none; }
  a:hover         { text-decoration: underline; }
  .menubar        { text-decoration: none; color: #000000; font-size:9pt;  }
  .menubar:hover  { text-decoration: none; color: #0000CC; }
  .menubar:active { text-decoration: none; color: #0000CC; }
  -->
</style>
<script language="Javascript"><!--

function Help(num) {        // Popup a help window
  var win1 = 
window.open("admin.cgi?help="+num,"HelpWin","width=240,height=350,toolbar=no,resizable=yes,scrollbars=yes,directories=no");
  }

//--></script>
</head>
<body bgcolor="#336699" text="#000000" link="#0000CC" vlink="#0000CC" 
alink="#0000CC" marginwidth=0 marginheight=15 topmargin=15 leftmargin=0>

<form method=post action="admin.cgi">
<table border=0 cellspacing=0 cellpadding=0 width=100% 
height=90%><tr><td align=center>
<table bgcolor="#FFFFFF" border="0" cellpadding="0" cellspacing="0">
  <tr>
   <td rowspan="3"><img src="../../../images/login_realty.jpg" 
width="176" height="250" border="0"></td>
   <td valign="top" height=80><img src="../../../images/logo_realty.gif" 
width="223" height="81" border="0"></td>
   <td rowspan="3" bgcolor="#000000"><img 
src="../../../images/spacer.gif" width="1" height="1" border="0"></td>
  </tr>
  <tr>
   <td height=168 width=223 valign=top align=center>
    <font size=1><br></font>
          <table border=0 cellspacing=0 cellpadding=1 width=180>
     <tr>
      <td>
       <font face="ms sans serif,arial" size=1>
        <b>Invalid Login</b><br><br>
        You've entered an incorrect username or password.  Please check 
the spelling and try again.<br><br>
        <div align=right><font style="font-family: sans-serif; 
font-size: 10px;"><input type="submit" class="button_sm" value=" ok 
"></font></div>
       </font>
      </td>
     </tr>
    </table>






   </td>
  </tr>
  <tr>
   <td valign="bottom" bgcolor="#000000" height=1><img 
src="../../../images/spacer.gif" width="1" height="1" border="0"></td>
  </tr>
</table>
</td></tr></table>

</form>
</body>
</html>
<!--
Realty Manager v2.52 (Build: 18.1966)
License #1116 ~ DEMO INSTALLATION ~ www.bmediasolutions.com
Execute time: 0 seconds
-->

Process ended at 09/05/2005 at 10:47:27 PM



Michael Becke wrote:

>Hi Thom.
>
>The problem seems to be that HttpClient doesn't like the cookie
>expiration date being used:
>
>WARN org.apache.commons.httpclient.HttpMethodBase  - Invalid
>cookie header: "pw=solutions; expires=Mon,12-Sep-2005 20:05:00 GMT;".
>Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:00 GMT"
>
>>>From initial inspection I'm not sure what wrong with it as it seems to
>conform to the format "EEE,dd-MMM-yyyy HH:mm:ss z", which is one of
>the patterns used by default.  Try fiddling with the
>"http.dateparser.patterns" parameter to see if you can resolve the
>issue.
>
><http://jakarta.apache.org/commons/httpclient/preference-api.html>
>
>Also, you need to call releaseConnection() after every call to
>HttpClient.executeMethod() though I doubt it is the cause of this
>issue.
>
>Mike
>
>On 9/5/05, Thom Hehl <th...@nowhereatall.com> wrote:
>  
>
>>OK, this is making me nucking futs (sorry) and I just don't know what
>>else to do. I'm hoping someone will be intelligent enough to show me how
>>stupid I am.:) I am running 3.0-rc3.
>>
>>The scenario is that I am using a third party package for which all
>>administration is run through a single cgi, admin.cgi.
>>
>>If you call admin.cgi for the first time with no parameters, it displays
>>a login page. A successful login will return a cookie with the ID and
>>password (I know, I didn't write this) for future use. You then go to
>>various sub-pages and it, evidently, reviews your id and pw fields
>>everytime.
>>
>>Although insecure, this actually works pretty well from the browser
>>window. What I need to do is programatically log in and store the
>>cookie, then go to a page, push a button, and have the app do something
>>for me automatically. Seemed simple enough when I started this weeks ago...
>>
>>(I've tried all three cookie policies before someone suggests this.)
>>
>>Here's the useful part of the code...
>>
>>...
>>        String response;
>>
>>        // Prepare login parameters
>>        NameValuePair userid   = new NameValuePair("id", User);
>>        NameValuePair password = new NameValuePair("pw", Password);
>>
>>        //and login
>>        response=execute(UrlBase, new NameValuePair[] {userid, password});
>>        response=execute(UrlBase, new NameValuePair[] {
>>                            new NameValuePair("setup_options_edit","1")});
>>...
>>    /**
>>     * execute a method
>>     * @param url the url to be executed
>>     * @param parms a name value pair array of parameters to pass to the
>>     *              script.
>>     * @return a string containing the HTML returned
>>     * @throws heavyweight.Exception for a variety of problems
>>     */
>>    private String execute(String url, NameValuePair[] parms)
>>        throws heavyweight.Exception
>>    {
>>        PostMethod method = new PostMethod(url);
>>
>>        if(parms==null)
>>        {
>>            throw new IllegalArgumentException("Must pass paramters to
>>execute (url, parms). For no parms, use execute(String)\n");
>>        }
>>        method.setRequestBody(parms);
>>
>>        //execute the method
>>        String responseBody = null;
>>        int tries=0;
>>        boolean successful=false;
>>
>>        do
>>        {
>>            try
>>            {
>>                Client.executeMethod(method);
>>                responseBody = method.getResponseBodyAsString();
>>                successful=true;
>>            } catch (HttpException he)
>>            {
>>                StringBuffer sb=new StringBuffer("Http error connecting
>>to '");
>>                sb.append(url);
>>                sb.append("'\n");
>>                MyLog.error(sb.toString());
>>                MyLog.error(he.getMessage());
>>
>>                if(++tries>RETRY_COUNT)
>>                {
>>                    throw new heavyweight.Exception(sb.toString(), he);
>>                }
>>            } catch (IOException ioe)
>>            {
>>                StringBuffer sb=new StringBuffer("Unable to connect to '");
>>                sb.append(url);
>>                sb.append("'\n");
>>                MyLog.error(sb.toString());
>>                MyLog.error(ioe.getMessage());
>>
>>                if(++tries>RETRY_COUNT)
>>                {
>>                    throw new heavyweight.Exception(sb.toString(), ioe);
>>                }
>>            }
>>        } while(!successful);
>>
>>        //write out the request headers
>>        System.out.println("*** Request ***");
>>        System.out.println("Request Path: " + method.getPath());
>>        System.out.println("Request Query: " + method.getQueryString());
>>        Header[] requestHeaders = method.getRequestHeaders();
>>        for (int i=0; i<requestHeaders.length; i++){
>>            System.out.print(requestHeaders[i]);
>>        }
>>
>>        //write out the cookies
>>        if(MyLog.isDebugEnabled())
>>        {
>>            MyLog.debug("*** Cookies ***");
>>            for(Cookie ck:Client.getState().getCookies())
>>            {
>>                MyLog.debug(ck.toString());
>>            }
>>        }
>>
>>        //write out the response headers
>>        System.out.println("*** Response ***");
>>        System.out.println("Status Line: " + method.getStatusLine());
>>        Header[] responseHeaders = method.getResponseHeaders();
>>        for (int i=0; i<responseHeaders.length; i++){
>>            System.out.print(responseHeaders[i]);
>>        }
>>
>>        //write out the response body
>>        System.out.println("*** Response Body ***");
>>        System.out.println(responseBody);
>>
>>        //clean up the connection resources
>>        method.releaseConnection();
>>
>>        return responseBody;
>>    }
>>
>>And here's the output I'm printing to try to debug this.
>>
>>rex version 0.9.2
>>copyright 2005, Heavyweight Software, all rights reserved
>>Process started at 09/05/2005 at 05:25:54 PM
>>1    [main] INFO  rex.ItoolsRepublish  - Constructor
>>1 [main] INFO rex.ItoolsRepublish  - Constructor
>>9    [main] DEBUG rex.ItoolsRepublish  - base:www.ohiohomelocator.com
>>9 [main] DEBUG rex.ItoolsRepublish  - base:www.ohiohomelocator.com
>>10   [main] DEBUG rex.ItoolsRepublish  - user:bmedia
>>10 [main] DEBUG rex.ItoolsRepublish  - user:bmedia
>>10   [main] DEBUG rex.ItoolsRepublish  - passwd:solutions
>>10 [main] DEBUG rex.ItoolsRepublish  - passwd:solutions
>>1243 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  -
>>Invalid cookie header: "id=bmedia; expires=Mon,12-Sep-2005 20:05:00
>>GMT;". Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005
>>20:05:00 GMT"
>>1243 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Invalid
>>cookie header: "id=bmedia; expires=Mon,12-Sep-2005 20:05:00 GMT;".
>>Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:00 GMT"
>>1248 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  -
>>Invalid cookie header: "pw=solutions; expires=Mon,12-Sep-2005 20:05:00
>>GMT;". Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005
>>20:05:00 GMT"
>>1248 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Invalid
>>cookie header: "pw=solutions; expires=Mon,12-Sep-2005 20:05:00 GMT;".
>>Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:00 GMT"
>>1263 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  - Going
>>to buffer response body of large or unknown size. Using
>>getResponseAsStream instead is recommended.
>>1263 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Going
>>to buffer response body of large or unknown size. Using
>>getResponseAsStream instead is recommended.
>>*** Request ***
>>Request Path: /cgi-bin/listman/exec/admin.cgi
>>Request Query: null
>>User-Agent: Jakarta Commons-HttpClient/3.0-rc3
>>Host: www.ohiohomelocator.com
>>Content-Length: 22
>>Content-Type: application/x-www-form-urlencoded
>>8067 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
>>8067 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
>>8068 [main] DEBUG rex.ItoolsRepublish  - listing_search=
>>8068 [main] DEBUG rex.ItoolsRepublish  - listing_search=
>>8069 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
>>8069 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
>>8069 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
>>8069 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
>>*** Response ***
>>Status Line: HTTP/1.1 200 OK
>>Date: Mon, 05 Sep 2005 21:26:00 GMT
>>Server: Apache/1.3.33 (Unix) mod_jk/1.2.8 Sun-ONE-ASP/4.0.0
>>mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.3.11
>>FrontPage/5.0.2.2635 mod_ssl/2.8.22 OpenSSL/0.9.7a
>>Set-Cookie: id=bmedia; expires=Mon,12-Sep-2005 20:05:00 GMT;
>>Set-Cookie: pw=solutions; expires=Mon,12-Sep-2005 20:05:00 GMT;
>>Set-Cookie: listing_search=;
>>Set-Cookie: listing_keyword=;
>>Set-Cookie: listing_pagenum=1;
>>Transfer-Encoding: chunked
>>Content-Type: text/html
>>*** Response Body ***
>><html>
>> <head>
>>  <title>Realty Manager</title>
>>  <meta name="robots" content="noindex,nofollow">
>>  <style type="text/css"><!--
>>
>> a            { text-decoration: none; color: #0000CC; }
>> a:hover        { text-decoration: underline; }
>> a.fmb          { text-decoration: none; color: #000000; }
>> a:hover.fmb    { text-decoration: none; color: #000000; }
>>
>> /* Menu bar font */
>> .fmb        { font-family: ms sans serif, sans-serif; font-weight:
>>normal; color: #000000; font-size: 11px; text-decoration: none; };
>> .ftb        { font-family: ms sans serif, arial, sans-serif;
>>font-weight: bold; color: #FFFFFF; font-size: 12px; text-decoration:
>>none; };                    /* Font Title Bar    */
>>
>> --></style>
>>  <script language="Javascript"><!--
>>  // determine which browser we're dealing with
>>  var ie = document.all    ? true : false;        // internet explorer
>>  var ns = document.layers ? true : false;        // netscape navigator <= 4
>>  var mz = !ie && !ns      ? true : false;        // mozilla (netscape 6+)
>>
>>  // Check for CSS Support
>>  if (navigator.userAgent.indexOf("MSIE 5") >= 0 ||
>>      navigator.userAgent.indexOf("MSIE 6") >= 0) { CSS = true; }
>>  else                                            { CSS = false; }
>>
>>  document.write ('<style type="text/css">');
>>  if (CSS) {
>>    document.write ('.NavLink         { COLOR: #000000; text-decoration:
>>none; }');
>>    document.write ('.NavUp          { BORDER-STYLE: solid;
>>BORDER-WIDTH: 1; BORDER-COLOR: #FFFFFF #999999 #999999 #FFFFFF; PADDING:
>>0 1 1 1; background-color: #CCCCCC; }');
>>    document.write ('.NavDown        { BORDER-STYLE: solid;
>>BORDER-WIDTH: 1; BORDER-COLOR: #999999 #FFFFFF #FFFFFF #999999; PADDING:
>>1 0 0 2; background-color: #CCCCCC; }');
>>    document.write ('.NavOff           { BORDER-STYLE: solid;
>>BORDER-WIDTH: 1; BORDER-COLOR: #CCCCCC #CCCCCC #CCCCCC #CCCCCC; PADDING:
>>0 1 1 1; background-color: #CCCCCC; }');
>>    document.write ('input.button    { background-color: #FFFFFF;
>>background-image: url(../../../images/button.gif); height: 16; width:
>>77; border: none; font-family: verdana, sans-serif; font-weight:
>>normal;font-size: 10px; color: #000000; letter-spacing: -0.5pt; cursor:
>>hand; }');
>>    document.write ('input.button2   { background-color: #EEEEEE;
>>background-image: url(../../../images/button.gif); height: 16; width:
>>77; border: none; font-family: verdana, sans-serif; font-weight:
>>normal;font-size: 10px; color: #000000; letter-spacing: -0.5pt; cursor:
>>hand; }');
>>    document.write ('input.button_sm { background-color: #FFFFFF;
>>background-image: url(../../../images/button_sm.gif); height: 16; width:
>>46; border: none; font-family: verdana, sans-serif; font-weight: normal;
>>font-size: 10px; color: #000000; letter-spacing: -0.5pt; cursor: hand; }');
>>    }
>>  document.write ('</style>');
>>
>>// Menu Button Functions //
>>
>>function btnUp(obj)   { obj.className = "NavUp"; }
>>function btnHide(obj) { obj.className = "NavOff"; }
>>function btnDown(obj) { obj.className = "NavDown"; }
>>
>>function browse_dir(field_ref){
>>  for (var form_number = 0; document.forms[form_number] !=
>>field_ref.form; form_number++) {
>>    if (form_number > 100) { alert('Cannot find element in
>>document.forms[]'); return false; }
>>  }
>>  var field_name = 'forms[' + form_number +  '].' + field_ref.name;
>>  var sdir = escape(field_ref.value);
>>  window.open('admin.cgi?browse_dir=1&field_name=' + field_name +
>>'&sdir=' +
>>sdir,"PopUp",'resizable=yes,location=no,scrollbars=yes,toolbar=no,menubar=no,directories=no,status=yes,height=350,width=500');
>>  return true;
>>  }
>>
>>function browse_file(field_ref) {
>>  for (var form_number = 0; document.forms[form_number] !=
>>field_ref.form; form_number++) {
>>    if (form_number > 100) { alert('Cannot find element in
>>document.forms[]'); return false; }
>>  }
>>  var field_name = 'forms[' + form_number +  '].' + field_ref.name;
>>  var sdir = escape(field_ref.value);
>>  window.open('admin.cgi?browse_file=1&field_name=' + field_name +
>>'&sdir=' +
>>sdir,"PopUp",'resizable=yes,location=no,scrollbars=yes,toolbar=no,menubar=no,directories=no,status=yes,height=350,width=500');
>>  return true;
>>  }
>>
>>function win_popup(url,h,w,rval) {
>>
>>window.open(url,"PopUp",'resizable=yes,location=no,scrollbars=yes,toolbar=no,menubar=no,directories=no,status=yes,height='+h+',width='+w);
>>  if (rval == true)  { return true; }
>>  if (rval == false) { return false; }
>>  }
>>
>>function Help(num) {        // Popup a help window
>>  var win1 =
>>window.open("admin.cgi?help="+num,"HelpWin","width=240,height=350,toolbar=no,resizable=yes,scrollbars=yes,directories=no");
>>  }
>>
>>//--></script>
>></head>
>><body bgcolor="#336699" marginwidth=0 marginheight=15 leftmargin=0>
>>
>><table border=0 cellspacing=0 cellpadding=0><tr><td><!-- fix ns6 table
>>height % bug -->
>><form method="post" action="admin.cgi"></td></tr></table>
>>
>><div align=center>
>>
>><table border="0" cellpadding="0" cellspacing="0" width=590>
>> <tr>
>>  <td rowspan=12><img src="../../../images/ui_top_left.gif" width="7"
>>height="48"></td>
>>  <td width=576 bgcolor="#CCCCCC"><img src="../../../images/spacer.gif"
>>height=1 width=1></td>
>>  <td rowspan=12><img src="../../../images/ui_top_right.gif" width="7"
>>height="48"></td>
>> </tr>
>> <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif"
>>height=1 width=1></td></tr>
>> <tr><td bgcolor="#999999"><img src="../../../images/spacer.gif"
>>height=2 width=1></td></tr>
>> <tr>
>>  <td bgcolor="#003399" height=18>
>>   <table border=0 cellspacing=0 cellpadding=0 width=100%>
>>    <tr>
>>     <td><font face="ms sans serif, arial, sans-serif" color="#FFFFFF"
>>style="font-size: 12px;"><b>&nbsp;Realty Manager &nbsp;</b></font></td>
>>     <td align=right><img src="../../../images/ui_top_btn.gif" width=38
>>height=18 border=0 usemap="#ui_top_btn"></td>
>>    </tr>
>>   </table>
>>  </td>
>> </tr>
>> <tr><td bgcolor="#666666"><img src="../../../images/spacer.gif"
>>height=1 width=1></td></tr>
>> <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif"
>>height=1 width=1></td></tr>
>> <tr>
>>  <td bgcolor="#CCCCCC" height=18>
>>
>>   <table border=0 cellspacing=0 cellpadding=0 width=100%
>>height=18><tr><td valign=center>
>>   <table border=0 cellpadding=0 cellspacing=0
>>background="../../../images/spacer.gif">
>>    <tr>
>><!-- menubar -->
>>     <td bgcolor="#CCCCCC" onmousedown="btnDown(this)";
>>onmouseover="btnUp(this)" onmouseout="btnHide(this)"
>>onclick="location.href='admin.cgi?listing_list=1'" CLASS="NavOff"><A
>>class="fmb" onfocus="blur()"
>>href="admin.cgi?listing_list=1">&nbsp;&nbsp;Listing&nbsp;Editor&nbsp;&nbsp;</a></td>
>>     <td bgcolor="#CCCCCC" onmousedown="btnDown(this)";
>>onmouseover="btnUp(this)" onmouseout="btnHide(this)"
>>onclick="location.href='admin.cgi?homepage_list=1'" CLASS="NavOff"><A
>>class="fmb" onfocus="blur()"
>>href="admin.cgi?homepage_list=1">&nbsp;&nbsp;Homepage&nbsp;Editor&nbsp;&nbsp;</a></td>
>>     <td bgcolor="#CCCCCC" onmousedown="btnDown(this)";
>>onmouseover="btnUp(this)" onmouseout="btnHide(this)"
>>onclick="location.href='admin.cgi?userman_list=1'" CLASS="NavOff"><A
>>class="fmb" onfocus="blur()"
>>href="admin.cgi?userman_list=1">&nbsp;&nbsp;User&nbsp;Manager&nbsp;&nbsp;</a></td>
>>     <td bgcolor="#CCCCCC" width=98%><img
>>src="../../../images/spacer.gif" height=1 width=1 border=0></td>
>>     <td bgcolor="#CCCCCC" onmousedown="btnDown(this)";
>>onmouseover="btnUp(this)" onmouseout="btnHide(this)"
>>onclick="location.href='admin.cgi?setup_options_edit=1'"
>>CLASS="NavOff"><A class="fmb" onfocus="blur()"
>>href="admin.cgi?setup_options_edit=1">&nbsp;&nbsp;Setup&nbsp;Options&nbsp;&nbsp;</a></td>
>>     <td bgcolor="#CCCCCC" onmousedown="btnDown(this)";
>>onmouseover="btnUp(this)" onmouseout="btnHide(this)"
>>onclick="location.href='admin.cgi?logoff=1'" CLASS="NavOff"><A
>>class="fmb" onfocus="blur()"
>>href="admin.cgi?logoff=1">&nbsp;&nbsp;Logoff&nbsp;&nbsp;</a></td>
>><!-- /menubar -->
>>    </tr>
>>   </table>
>>   </td></tr></table>
>>
>>  </td>
>> </tr>
>> <tr><td bgcolor="#666666"><img src="../../../images/spacer.gif"
>>height=1 width=1></td></tr>
>> <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif"
>>height=1 width=1></td></tr>
>> <tr><td bgcolor="#999999"><img src="../../../images/spacer.gif"
>>height=2 width=1></td></tr>
>> <tr><td bgcolor="#666666"><img src="../../../images/spacer.gif"
>>height=1 width=1></td></tr>
>> <tr><td bgcolor="#000000"><img src="../../../images/spacer.gif"
>>height=1 width=1></td></tr>
>></table>
>>
>><map name="ui_top_btn">
>><area shape="circle" coords="9,9, 9" href="javascript:Help(10)"
>>title="Click for Help" onfocus="blur()">
>><area shape="circle" coords="27,9, 9" href="admin.cgi?logoff=1"
>>title="Click to Logoff" onfocus="blur()">
>></map>
>>
>>
>>
>>
>><!--
>>Realty Manager v2.52 (Build: 18.1966)
>>License #1116 ~ DEMO INSTALLATION ~ www.bmediasolutions.com
>>Execute time: 0 seconds
>>-->
>>
>><table border="0" cellpadding="0" cellspacing="0" width=590>
>> <tr>
>>  <td bgcolor="#FFFFFF" background="../../../images/ui_mid_left.gif"
>>rowspan=3><img src="../../../images/spacer.gif" width="12" height="1"
>>border="0"></td>
>>  <td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif"
>>width="566" height="6" border="0"></td>
>>  <td bgcolor="#FFFFFF" background="../../../images/ui_mid_right.gif"
>>rowspan=3><img src="../../../images/spacer.gif" width="12" height="1"
>>border="0"></td>
>> </tr>
>> <tr><td bgcolor="#FFFFFF"><font face="arial,sans-serif"
>>style="font-size: 12px;"><input type=hidden name="listing_list" value=1>
>>
>>   <table border=0 cellspacing=0 cellpadding=7 width=100%><tr><td
>>align=center>
>>
>>    <p><table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td
>>bgcolor="#999999">
>>  <table border=0 width=100% cellspacing=1 cellpadding=0><tr><td
>>bgcolor="#EEEEEE">
>>  <table border=0 width=100% cellspacing=0 cellpadding=0><tr>
>>   <td align=left height=22><font face="arial,sans-serif"
>>style="font-size: 13px;"><b>&nbsp;Listing Editor</b></font></td>
>>
>>  </tr></table>
>>  </td></tr></table>
>>  </td></tr></table>
>>   <table border=0 width=100% cellspacing=8 cellpadding=0>
>>     <tr>
>>      <td>
>>
>>       <table border=0 cellspacing=0 cellpadding=1>
>>        <tr>
>>        <td>
>>         <font face="arial,sans-serif"
>>style="font-size:12px">Search&nbsp;</font><br>
>>         <select name="search">
>>         <option value="all">All Listings
>>
>>                  <option value="lby" >Listings listed by
>><option value="1">Address
>><option value="2">MLS #
>><option value="3">City
>><option value="4">State
>><option value="5">Price
>><option value="6">Preview Description
>><option value="7">Full Description
>><option value="8">Type
>><option value="9">Bedrooms
>><option value="10">Bathrooms
>><option value="11">Stories
>><option value="12">Square Feet
>><option value="13">Lot Size
>><option value="14">Age of Home
>><option value="15">Fireplaces
>><option value="16">Near School
>><option value="17">Near Transit
>><option value="18">Ocean View
>><option value="19">Lake View
>><option value="20">Mountain View
>><option value="21">Ocean Waterfront
>><option value="22">Lake Waterfront
>><option value="23">River Waterfront
>><option value="24">Appliances
>>
>>         </select>
>>         &nbsp;
>>        </td>
>>        <td>
>>         <font face="arial,sans-serif" style="font-size:12px">for
>>keyword</font><br>
>>         <input type=text name="keyword" value=""
>>style="font-size:12px"5><br>
>>        </td>
>>        <td valign=bottom align=right>&nbsp;<input type=submit
>>name="listing_list" value="Go"></td>
>>       </tr>
>>      </table>
>>
>>     </td>
>>     <td align=center>
>>
>>      <table border=0 cellspacing=0 cellpadding=1>
>>       <tr><td align=center><font face="arial,sans-serif"
>>style="font-size:12px">Found 7226 of 7226</font></td></tr>
>>       <tr><td align=center><font face="arial,sans-serif"
>>style="font-size:12px"><a href="admin.cgi?listing_list=1&pagenum=723"
>>title="Last Page">&lt;&lt;</a> &nbsp;Page 1 of 723&nbsp; <a
>>href="admin.cgi?listing_list=1&pagenum=2" title="Next
>>Page">&gt;&gt;</a></font></td></tr>
>>      </table>
>>     </td>
>>    </tr>
>>   </table>
>>
>>    <!-- insert error message here -->
>>    <center>
>>
>>
>>    </center>
>>
>>
>>
>>    <table border=0 cellspacing=1 cellpadding=1 width=100%>
>>     <tr>
>>      <td bgcolor="#CCCCFF" width=44%><font style="font-size:12px"
>>face="arial,sans-serif"><b>&nbsp;Address</b></font></td>
>>      <td bgcolor="#CCCCFF" width=25%><font style="font-size:12px"
>>face="arial,sans-serif"><b>&nbsp;Listed by</b></font></td>
>>      <td bgcolor="#CCCCFF" align=center width=11%><font
>>style="font-size:12px" face="arial,sans-serif"><b>Status</b></font></td>
>>      <td bgcolor="#CCCCFF" align=center width=20% colspan=2><font
>>face="arial,sans-serif" style="font-size:12px"><b>Action</b></font></td>
>>     </tr>
>>
>>     <tr>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;2002235</font></td>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;</font></td>
>>      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
>>style="font-size:12px">visible
>></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_edit=2002235">modify</a></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_confirm_erase=2002235">erase</a></font></td>
>>     </tr>
>>     <tr>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;2003512</font></td>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;</font></td>
>>      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
>>style="font-size:12px">visible
>></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_edit=2003512">modify</a></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_confirm_erase=2003512">erase</a></font></td>
>>     </tr>
>>     <tr>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;2003515</font></td>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;</font></td>
>>      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
>>style="font-size:12px">visible
>></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_edit=2003515">modify</a></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_confirm_erase=2003515">erase</a></font></td>
>>     </tr>
>>     <tr>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;2003528</font></td>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;</font></td>
>>      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
>>style="font-size:12px">visible
>></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_edit=2003528">modify</a></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_confirm_erase=2003528">erase</a></font></td>
>>     </tr>
>>     <tr>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;2003529</font></td>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;</font></td>
>>      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
>>style="font-size:12px">visible
>></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_edit=2003529">modify</a></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_confirm_erase=2003529">erase</a></font></td>
>>     </tr>
>>     <tr>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;2003533</font></td>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;</font></td>
>>      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
>>style="font-size:12px">visible
>></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_edit=2003533">modify</a></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_confirm_erase=2003533">erase</a></font></td>
>>     </tr>
>>     <tr>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;2003535</font></td>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;</font></td>
>>      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
>>style="font-size:12px">visible
>></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_edit=2003535">modify</a></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_confirm_erase=2003535">erase</a></font></td>
>>     </tr>
>>     <tr>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;2003536</font></td>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;</font></td>
>>      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
>>style="font-size:12px">visible
>></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_edit=2003536">modify</a></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_confirm_erase=2003536">erase</a></font></td>
>>     </tr>
>>     <tr>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;2003537</font></td>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;</font></td>
>>      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
>>style="font-size:12px">visible
>></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_edit=2003537">modify</a></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_confirm_erase=2003537">erase</a></font></td>
>>     </tr>
>>     <tr>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;2003539</font></td>
>>      <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
>>style="font-size:12px">&nbsp;</font></td>
>>      <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
>>style="font-size:12px">visible
>></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_edit=2003539">modify</a></font></td>
>>      <td bgcolor="#EEEEFF" align=center width=10%><font
>>face="arial,sans-serif" style="font-size:12px"><a
>>href="admin.cgi?listing_confirm_erase=2003539">erase</a></font></td>
>>     </tr>
>>
>>
>>
>>
>>
>>
>>
>>    </table>
>>    </td></tr></table>
>>
>>
>>
>><table border=0 cellspacing=7 cellpadding=0 width=100%>
>>   <tr>
>>    <td align=right><font style="font-family: sans-serif; font-size: 10px;">
>>    <input type="submit" class="button" name="listing_add" value=" Add ">
>>  <input type="submit" class="button" name="listing_listall" value="
>>List All ">
>>
>>   </td>
>>  </tr>
>></table>
>></font></td></tr>
>> <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif"
>>width="566" height="6" border="0"></td></tr>
>> <tr>
>>  <td colspan=3 height=22 background="../../../images/ui_bot.gif"
>>align=center valign=top>
>>
>>   <table border=0 cellspacing=0 cellpadding=0 width=570 height=18><tr>
>>    <td align=left background=""><font face="ms sans
>>serif,arial,sans-serif" size=1>Current User: bmedia (superuser)</font></td>
>>    <td align=right background=""><font face="ms sans
>>serif,arial,sans-serif" size=1></font></td>
>>   </tr></table>
>>
>>
>>  </td>
>> </tr>
>></table>
>>
>></body>
>></html>
>>
>><!--
>>Realty Manager v2.52 (Build: 18.1966)
>>License #1116 ~ DEMO INSTALLATION ~ www.bmediasolutions.com
>>Execute time: 7 seconds
>>-->
>>
>>8353 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  -
>>Invalid cookie header: "id=; expires=Mon,12-Sep-2005 20:05:07 GMT;".
>>Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:07 GMT"
>>8353 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Invalid
>>cookie header: "id=; expires=Mon,12-Sep-2005 20:05:07 GMT;". Invalid
>>expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:07 GMT"
>>8355 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  -
>>Invalid cookie header: "pw=; expires=Mon,12-Sep-2005 20:05:07 GMT;".
>>Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:07 GMT"
>>8355 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Invalid
>>cookie header: "pw=; expires=Mon,12-Sep-2005 20:05:07 GMT;". Invalid
>>expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:07 GMT"
>>8356 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  - Going
>>to buffer response body of large or unknown size. Using
>>getResponseAsStream instead is recommended.
>>8356 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Going
>>to buffer response body of large or unknown size. Using
>>getResponseAsStream instead is recommended.
>>*** Request ***
>>Request Path: /cgi-bin/listman/exec/admin.cgi
>>Request Query: null
>>User-Agent: Jakarta Commons-HttpClient/3.0-rc3
>>Host: www.ohiohomelocator.com
>>Cookie: listing_search=
>>Cookie: listing_keyword=
>>Cookie: listing_pagenum=1
>>Content-Length: 20
>>Content-Type: application/x-www-form-urlencoded
>>8419 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
>>8419 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
>>8420 [main] DEBUG rex.ItoolsRepublish  - listing_search=
>>8420 [main] DEBUG rex.ItoolsRepublish  - listing_search=
>>8420 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
>>8420 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
>>8421 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
>>8421 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
>>*** Response ***
>>Status Line: HTTP/1.1 200 OK
>>Date: Mon, 05 Sep 2005 21:26:07 GMT
>>Server: Apache/1.3.33 (Unix) mod_jk/1.2.8 Sun-ONE-ASP/4.0.0
>>mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.3.11
>>FrontPage/5.0.2.2635 mod_ssl/2.8.22 OpenSSL/0.9.7a
>>Set-Cookie: id=; expires=Mon,12-Sep-2005 20:05:07 GMT;
>>Set-Cookie: pw=; expires=Mon,12-Sep-2005 20:05:07 GMT;
>>Transfer-Encoding: chunked
>>Content-Type: text/html
>>*** Response Body ***
>><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
>><html><head><title>Realty Manager</title>
>> <meta name="robots" content="noindex,nofollow">
>> <style type="text/css">
>>  <!--
>>  a               { text-decoration: none; }
>>  a:hover         { text-decoration: underline; }
>>  .menubar        { text-decoration: none; color: #000000; font-size:9pt;  }
>>  .menubar:hover  { text-decoration: none; color: #0000CC; }
>>  .menubar:active { text-decoration: none; color: #0000CC; }
>>  -->
>></style>
>><script language="Javascript"><!--
>>
>>function Help(num) {        // Popup a help window
>>  var win1 =
>>window.open("admin.cgi?help="+num,"HelpWin","width=240,height=350,toolbar=no,resizable=yes,scrollbars=yes,directories=no");
>>  }
>>
>>//--></script>
>></head>
>><body bgcolor="#336699" text="#000000" link="#0000CC" vlink="#0000CC"
>>alink="#0000CC" marginwidth=0 marginheight=15 topmargin=15 leftmargin=0>
>>
>><form method=post action="admin.cgi">
>><table border=0 cellspacing=0 cellpadding=0 width=100%
>>height=90%><tr><td align=center>
>><table bgcolor="#FFFFFF" border="0" cellpadding="0" cellspacing="0">
>>  <tr>
>>   <td rowspan="3"><img src="../../../images/login_realty.jpg"
>>width="176" height="250" border="0"></td>
>>   <td valign="top" height=80><img src="../../../images/logo_realty.gif"
>>width="223" height="81" border="0"></td>
>>   <td rowspan="3" bgcolor="#000000"><img
>>src="../../../images/spacer.gif" width="1" height="1" border="0"></td>
>>  </tr>
>>  <tr>
>>   <td height=168 width=223 valign=top align=center>
>>    <font size=1><br></font>
>>
>>    <input type="hidden" name="logoff" value=1>
>>
>>    <table border=0 cellspacing=0 cellpadding=1 width=180>
>>     <tr>
>>      <td>
>>       <font face="ms sans serif,arial" size=1>
>>        <b>Session Expired</b><br><br>
>>        You've been automatically logged off due to inactivity.
>><Br><br>If you think you've received this message in error please make
>>sure you have javascript and cookies enabled.<br><br>
>>        <div align=right><font style="font-family: sans-serif;
>>font-size: 10px;"><input type="submit" class="button_sm" value=" ok
>>"></font></div>
>>       </font>
>>      </td>
>>     </tr>
>>    </table>
>>
>>
>>
>>
>>
>>
>>   </td>
>>  </tr>
>>  <tr>
>>   <td valign="bottom" bgcolor="#000000" height=1><img
>>src="../../../images/spacer.gif" width="1" height="1" border="0"></td>
>>  </tr>
>></table>
>></td></tr></table>
>>
>></form>
>></body>
>></html>
>><!--
>>Realty Manager v2.52 (Build: 18.1966)
>>License #1116 ~ DEMO INSTALLATION ~ www.bmediasolutions.com
>>Execute time: 0 seconds
>>-->
>>
>>Process ended at 09/05/2005 at 05:26:03 PM
>>
>>Sorry for the junk, but the response to the login is quite long. as you
>>can see, the login appears to work, but when I go back, it says that my
>>session has expired and clears the id and pw cookies.
>>
>>It looks like somehow I'm not sending back the same cookies as I'm
>>getting. I'm trying a simple second query, it just keeps not working.
>>
>>Anyone have any ideas, please?????
>>
>>Thanks.
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: httpclient-user-help@jakarta.apache.org
>>
>>
>>    
>>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: httpclient-user-help@jakarta.apache.org
>
>
>  
>


-- 
"In every revolution, there is one man with a vision."--D. C. Fontana

Thom Hehl
<A href="www.heavyweightsoftware.com"> www.heavyweightsoftware.com</A>


---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpclient-user-help@jakarta.apache.org


Re: Cookie problem????

Posted by Michael Becke <mb...@gmail.com>.
Hi Thom.

The problem seems to be that HttpClient doesn't like the cookie
expiration date being used:

WARN org.apache.commons.httpclient.HttpMethodBase  - Invalid
cookie header: "pw=solutions; expires=Mon,12-Sep-2005 20:05:00 GMT;".
Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:00 GMT"

>From initial inspection I'm not sure what wrong with it as it seems to
conform to the format "EEE,dd-MMM-yyyy HH:mm:ss z", which is one of
the patterns used by default.  Try fiddling with the
"http.dateparser.patterns" parameter to see if you can resolve the
issue.

<http://jakarta.apache.org/commons/httpclient/preference-api.html>

Also, you need to call releaseConnection() after every call to
HttpClient.executeMethod() though I doubt it is the cause of this
issue.

Mike

On 9/5/05, Thom Hehl <th...@nowhereatall.com> wrote:
> OK, this is making me nucking futs (sorry) and I just don't know what
> else to do. I'm hoping someone will be intelligent enough to show me how
> stupid I am.:) I am running 3.0-rc3.
> 
> The scenario is that I am using a third party package for which all
> administration is run through a single cgi, admin.cgi.
> 
> If you call admin.cgi for the first time with no parameters, it displays
> a login page. A successful login will return a cookie with the ID and
> password (I know, I didn't write this) for future use. You then go to
> various sub-pages and it, evidently, reviews your id and pw fields
> everytime.
> 
> Although insecure, this actually works pretty well from the browser
> window. What I need to do is programatically log in and store the
> cookie, then go to a page, push a button, and have the app do something
> for me automatically. Seemed simple enough when I started this weeks ago...
> 
> (I've tried all three cookie policies before someone suggests this.)
> 
> Here's the useful part of the code...
> 
> ...
>         String response;
> 
>         // Prepare login parameters
>         NameValuePair userid   = new NameValuePair("id", User);
>         NameValuePair password = new NameValuePair("pw", Password);
> 
>         //and login
>         response=execute(UrlBase, new NameValuePair[] {userid, password});
>         response=execute(UrlBase, new NameValuePair[] {
>                             new NameValuePair("setup_options_edit","1")});
> ...
>     /**
>      * execute a method
>      * @param url the url to be executed
>      * @param parms a name value pair array of parameters to pass to the
>      *              script.
>      * @return a string containing the HTML returned
>      * @throws heavyweight.Exception for a variety of problems
>      */
>     private String execute(String url, NameValuePair[] parms)
>         throws heavyweight.Exception
>     {
>         PostMethod method = new PostMethod(url);
> 
>         if(parms==null)
>         {
>             throw new IllegalArgumentException("Must pass paramters to
> execute (url, parms). For no parms, use execute(String)\n");
>         }
>         method.setRequestBody(parms);
> 
>         //execute the method
>         String responseBody = null;
>         int tries=0;
>         boolean successful=false;
> 
>         do
>         {
>             try
>             {
>                 Client.executeMethod(method);
>                 responseBody = method.getResponseBodyAsString();
>                 successful=true;
>             } catch (HttpException he)
>             {
>                 StringBuffer sb=new StringBuffer("Http error connecting
> to '");
>                 sb.append(url);
>                 sb.append("'\n");
>                 MyLog.error(sb.toString());
>                 MyLog.error(he.getMessage());
> 
>                 if(++tries>RETRY_COUNT)
>                 {
>                     throw new heavyweight.Exception(sb.toString(), he);
>                 }
>             } catch (IOException ioe)
>             {
>                 StringBuffer sb=new StringBuffer("Unable to connect to '");
>                 sb.append(url);
>                 sb.append("'\n");
>                 MyLog.error(sb.toString());
>                 MyLog.error(ioe.getMessage());
> 
>                 if(++tries>RETRY_COUNT)
>                 {
>                     throw new heavyweight.Exception(sb.toString(), ioe);
>                 }
>             }
>         } while(!successful);
> 
>         //write out the request headers
>         System.out.println("*** Request ***");
>         System.out.println("Request Path: " + method.getPath());
>         System.out.println("Request Query: " + method.getQueryString());
>         Header[] requestHeaders = method.getRequestHeaders();
>         for (int i=0; i<requestHeaders.length; i++){
>             System.out.print(requestHeaders[i]);
>         }
> 
>         //write out the cookies
>         if(MyLog.isDebugEnabled())
>         {
>             MyLog.debug("*** Cookies ***");
>             for(Cookie ck:Client.getState().getCookies())
>             {
>                 MyLog.debug(ck.toString());
>             }
>         }
> 
>         //write out the response headers
>         System.out.println("*** Response ***");
>         System.out.println("Status Line: " + method.getStatusLine());
>         Header[] responseHeaders = method.getResponseHeaders();
>         for (int i=0; i<responseHeaders.length; i++){
>             System.out.print(responseHeaders[i]);
>         }
> 
>         //write out the response body
>         System.out.println("*** Response Body ***");
>         System.out.println(responseBody);
> 
>         //clean up the connection resources
>         method.releaseConnection();
> 
>         return responseBody;
>     }
> 
> And here's the output I'm printing to try to debug this.
> 
> rex version 0.9.2
> copyright 2005, Heavyweight Software, all rights reserved
> Process started at 09/05/2005 at 05:25:54 PM
> 1    [main] INFO  rex.ItoolsRepublish  - Constructor
> 1 [main] INFO rex.ItoolsRepublish  - Constructor
> 9    [main] DEBUG rex.ItoolsRepublish  - base:www.ohiohomelocator.com
> 9 [main] DEBUG rex.ItoolsRepublish  - base:www.ohiohomelocator.com
> 10   [main] DEBUG rex.ItoolsRepublish  - user:bmedia
> 10 [main] DEBUG rex.ItoolsRepublish  - user:bmedia
> 10   [main] DEBUG rex.ItoolsRepublish  - passwd:solutions
> 10 [main] DEBUG rex.ItoolsRepublish  - passwd:solutions
> 1243 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  -
> Invalid cookie header: "id=bmedia; expires=Mon,12-Sep-2005 20:05:00
> GMT;". Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005
> 20:05:00 GMT"
> 1243 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Invalid
> cookie header: "id=bmedia; expires=Mon,12-Sep-2005 20:05:00 GMT;".
> Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:00 GMT"
> 1248 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  -
> Invalid cookie header: "pw=solutions; expires=Mon,12-Sep-2005 20:05:00
> GMT;". Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005
> 20:05:00 GMT"
> 1248 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Invalid
> cookie header: "pw=solutions; expires=Mon,12-Sep-2005 20:05:00 GMT;".
> Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:00 GMT"
> 1263 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  - Going
> to buffer response body of large or unknown size. Using
> getResponseAsStream instead is recommended.
> 1263 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Going
> to buffer response body of large or unknown size. Using
> getResponseAsStream instead is recommended.
> *** Request ***
> Request Path: /cgi-bin/listman/exec/admin.cgi
> Request Query: null
> User-Agent: Jakarta Commons-HttpClient/3.0-rc3
> Host: www.ohiohomelocator.com
> Content-Length: 22
> Content-Type: application/x-www-form-urlencoded
> 8067 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
> 8067 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
> 8068 [main] DEBUG rex.ItoolsRepublish  - listing_search=
> 8068 [main] DEBUG rex.ItoolsRepublish  - listing_search=
> 8069 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
> 8069 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
> 8069 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
> 8069 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
> *** Response ***
> Status Line: HTTP/1.1 200 OK
> Date: Mon, 05 Sep 2005 21:26:00 GMT
> Server: Apache/1.3.33 (Unix) mod_jk/1.2.8 Sun-ONE-ASP/4.0.0
> mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.3.11
> FrontPage/5.0.2.2635 mod_ssl/2.8.22 OpenSSL/0.9.7a
> Set-Cookie: id=bmedia; expires=Mon,12-Sep-2005 20:05:00 GMT;
> Set-Cookie: pw=solutions; expires=Mon,12-Sep-2005 20:05:00 GMT;
> Set-Cookie: listing_search=;
> Set-Cookie: listing_keyword=;
> Set-Cookie: listing_pagenum=1;
> Transfer-Encoding: chunked
> Content-Type: text/html
> *** Response Body ***
> <html>
>  <head>
>   <title>Realty Manager</title>
>   <meta name="robots" content="noindex,nofollow">
>   <style type="text/css"><!--
> 
>  a            { text-decoration: none; color: #0000CC; }
>  a:hover        { text-decoration: underline; }
>  a.fmb          { text-decoration: none; color: #000000; }
>  a:hover.fmb    { text-decoration: none; color: #000000; }
> 
>  /* Menu bar font */
>  .fmb        { font-family: ms sans serif, sans-serif; font-weight:
> normal; color: #000000; font-size: 11px; text-decoration: none; };
>  .ftb        { font-family: ms sans serif, arial, sans-serif;
> font-weight: bold; color: #FFFFFF; font-size: 12px; text-decoration:
> none; };                    /* Font Title Bar    */
> 
>  --></style>
>   <script language="Javascript"><!--
>   // determine which browser we're dealing with
>   var ie = document.all    ? true : false;        // internet explorer
>   var ns = document.layers ? true : false;        // netscape navigator <= 4
>   var mz = !ie && !ns      ? true : false;        // mozilla (netscape 6+)
> 
>   // Check for CSS Support
>   if (navigator.userAgent.indexOf("MSIE 5") >= 0 ||
>       navigator.userAgent.indexOf("MSIE 6") >= 0) { CSS = true; }
>   else                                            { CSS = false; }
> 
>   document.write ('<style type="text/css">');
>   if (CSS) {
>     document.write ('.NavLink         { COLOR: #000000; text-decoration:
> none; }');
>     document.write ('.NavUp          { BORDER-STYLE: solid;
> BORDER-WIDTH: 1; BORDER-COLOR: #FFFFFF #999999 #999999 #FFFFFF; PADDING:
> 0 1 1 1; background-color: #CCCCCC; }');
>     document.write ('.NavDown        { BORDER-STYLE: solid;
> BORDER-WIDTH: 1; BORDER-COLOR: #999999 #FFFFFF #FFFFFF #999999; PADDING:
> 1 0 0 2; background-color: #CCCCCC; }');
>     document.write ('.NavOff           { BORDER-STYLE: solid;
> BORDER-WIDTH: 1; BORDER-COLOR: #CCCCCC #CCCCCC #CCCCCC #CCCCCC; PADDING:
> 0 1 1 1; background-color: #CCCCCC; }');
>     document.write ('input.button    { background-color: #FFFFFF;
> background-image: url(../../../images/button.gif); height: 16; width:
> 77; border: none; font-family: verdana, sans-serif; font-weight:
> normal;font-size: 10px; color: #000000; letter-spacing: -0.5pt; cursor:
> hand; }');
>     document.write ('input.button2   { background-color: #EEEEEE;
> background-image: url(../../../images/button.gif); height: 16; width:
> 77; border: none; font-family: verdana, sans-serif; font-weight:
> normal;font-size: 10px; color: #000000; letter-spacing: -0.5pt; cursor:
> hand; }');
>     document.write ('input.button_sm { background-color: #FFFFFF;
> background-image: url(../../../images/button_sm.gif); height: 16; width:
> 46; border: none; font-family: verdana, sans-serif; font-weight: normal;
> font-size: 10px; color: #000000; letter-spacing: -0.5pt; cursor: hand; }');
>     }
>   document.write ('</style>');
> 
> // Menu Button Functions //
> 
> function btnUp(obj)   { obj.className = "NavUp"; }
> function btnHide(obj) { obj.className = "NavOff"; }
> function btnDown(obj) { obj.className = "NavDown"; }
> 
> function browse_dir(field_ref){
>   for (var form_number = 0; document.forms[form_number] !=
> field_ref.form; form_number++) {
>     if (form_number > 100) { alert('Cannot find element in
> document.forms[]'); return false; }
>   }
>   var field_name = 'forms[' + form_number +  '].' + field_ref.name;
>   var sdir = escape(field_ref.value);
>   window.open('admin.cgi?browse_dir=1&field_name=' + field_name +
> '&sdir=' +
> sdir,"PopUp",'resizable=yes,location=no,scrollbars=yes,toolbar=no,menubar=no,directories=no,status=yes,height=350,width=500');
>   return true;
>   }
> 
> function browse_file(field_ref) {
>   for (var form_number = 0; document.forms[form_number] !=
> field_ref.form; form_number++) {
>     if (form_number > 100) { alert('Cannot find element in
> document.forms[]'); return false; }
>   }
>   var field_name = 'forms[' + form_number +  '].' + field_ref.name;
>   var sdir = escape(field_ref.value);
>   window.open('admin.cgi?browse_file=1&field_name=' + field_name +
> '&sdir=' +
> sdir,"PopUp",'resizable=yes,location=no,scrollbars=yes,toolbar=no,menubar=no,directories=no,status=yes,height=350,width=500');
>   return true;
>   }
> 
> function win_popup(url,h,w,rval) {
> 
> window.open(url,"PopUp",'resizable=yes,location=no,scrollbars=yes,toolbar=no,menubar=no,directories=no,status=yes,height='+h+',width='+w);
>   if (rval == true)  { return true; }
>   if (rval == false) { return false; }
>   }
> 
> function Help(num) {        // Popup a help window
>   var win1 =
> window.open("admin.cgi?help="+num,"HelpWin","width=240,height=350,toolbar=no,resizable=yes,scrollbars=yes,directories=no");
>   }
> 
> //--></script>
> </head>
> <body bgcolor="#336699" marginwidth=0 marginheight=15 leftmargin=0>
> 
> <table border=0 cellspacing=0 cellpadding=0><tr><td><!-- fix ns6 table
> height % bug -->
> <form method="post" action="admin.cgi"></td></tr></table>
> 
> <div align=center>
> 
> <table border="0" cellpadding="0" cellspacing="0" width=590>
>  <tr>
>   <td rowspan=12><img src="../../../images/ui_top_left.gif" width="7"
> height="48"></td>
>   <td width=576 bgcolor="#CCCCCC"><img src="../../../images/spacer.gif"
> height=1 width=1></td>
>   <td rowspan=12><img src="../../../images/ui_top_right.gif" width="7"
> height="48"></td>
>  </tr>
>  <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif"
> height=1 width=1></td></tr>
>  <tr><td bgcolor="#999999"><img src="../../../images/spacer.gif"
> height=2 width=1></td></tr>
>  <tr>
>   <td bgcolor="#003399" height=18>
>    <table border=0 cellspacing=0 cellpadding=0 width=100%>
>     <tr>
>      <td><font face="ms sans serif, arial, sans-serif" color="#FFFFFF"
> style="font-size: 12px;"><b>&nbsp;Realty Manager &nbsp;</b></font></td>
>      <td align=right><img src="../../../images/ui_top_btn.gif" width=38
> height=18 border=0 usemap="#ui_top_btn"></td>
>     </tr>
>    </table>
>   </td>
>  </tr>
>  <tr><td bgcolor="#666666"><img src="../../../images/spacer.gif"
> height=1 width=1></td></tr>
>  <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif"
> height=1 width=1></td></tr>
>  <tr>
>   <td bgcolor="#CCCCCC" height=18>
> 
>    <table border=0 cellspacing=0 cellpadding=0 width=100%
> height=18><tr><td valign=center>
>    <table border=0 cellpadding=0 cellspacing=0
> background="../../../images/spacer.gif">
>     <tr>
> <!-- menubar -->
>      <td bgcolor="#CCCCCC" onmousedown="btnDown(this)";
> onmouseover="btnUp(this)" onmouseout="btnHide(this)"
> onclick="location.href='admin.cgi?listing_list=1'" CLASS="NavOff"><A
> class="fmb" onfocus="blur()"
> href="admin.cgi?listing_list=1">&nbsp;&nbsp;Listing&nbsp;Editor&nbsp;&nbsp;</a></td>
>      <td bgcolor="#CCCCCC" onmousedown="btnDown(this)";
> onmouseover="btnUp(this)" onmouseout="btnHide(this)"
> onclick="location.href='admin.cgi?homepage_list=1'" CLASS="NavOff"><A
> class="fmb" onfocus="blur()"
> href="admin.cgi?homepage_list=1">&nbsp;&nbsp;Homepage&nbsp;Editor&nbsp;&nbsp;</a></td>
>      <td bgcolor="#CCCCCC" onmousedown="btnDown(this)";
> onmouseover="btnUp(this)" onmouseout="btnHide(this)"
> onclick="location.href='admin.cgi?userman_list=1'" CLASS="NavOff"><A
> class="fmb" onfocus="blur()"
> href="admin.cgi?userman_list=1">&nbsp;&nbsp;User&nbsp;Manager&nbsp;&nbsp;</a></td>
>      <td bgcolor="#CCCCCC" width=98%><img
> src="../../../images/spacer.gif" height=1 width=1 border=0></td>
>      <td bgcolor="#CCCCCC" onmousedown="btnDown(this)";
> onmouseover="btnUp(this)" onmouseout="btnHide(this)"
> onclick="location.href='admin.cgi?setup_options_edit=1'"
> CLASS="NavOff"><A class="fmb" onfocus="blur()"
> href="admin.cgi?setup_options_edit=1">&nbsp;&nbsp;Setup&nbsp;Options&nbsp;&nbsp;</a></td>
>      <td bgcolor="#CCCCCC" onmousedown="btnDown(this)";
> onmouseover="btnUp(this)" onmouseout="btnHide(this)"
> onclick="location.href='admin.cgi?logoff=1'" CLASS="NavOff"><A
> class="fmb" onfocus="blur()"
> href="admin.cgi?logoff=1">&nbsp;&nbsp;Logoff&nbsp;&nbsp;</a></td>
> <!-- /menubar -->
>     </tr>
>    </table>
>    </td></tr></table>
> 
>   </td>
>  </tr>
>  <tr><td bgcolor="#666666"><img src="../../../images/spacer.gif"
> height=1 width=1></td></tr>
>  <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif"
> height=1 width=1></td></tr>
>  <tr><td bgcolor="#999999"><img src="../../../images/spacer.gif"
> height=2 width=1></td></tr>
>  <tr><td bgcolor="#666666"><img src="../../../images/spacer.gif"
> height=1 width=1></td></tr>
>  <tr><td bgcolor="#000000"><img src="../../../images/spacer.gif"
> height=1 width=1></td></tr>
> </table>
> 
> <map name="ui_top_btn">
> <area shape="circle" coords="9,9, 9" href="javascript:Help(10)"
> title="Click for Help" onfocus="blur()">
> <area shape="circle" coords="27,9, 9" href="admin.cgi?logoff=1"
> title="Click to Logoff" onfocus="blur()">
> </map>
> 
> 
> 
> 
> <!--
> Realty Manager v2.52 (Build: 18.1966)
> License #1116 ~ DEMO INSTALLATION ~ www.bmediasolutions.com
> Execute time: 0 seconds
> -->
> 
> <table border="0" cellpadding="0" cellspacing="0" width=590>
>  <tr>
>   <td bgcolor="#FFFFFF" background="../../../images/ui_mid_left.gif"
> rowspan=3><img src="../../../images/spacer.gif" width="12" height="1"
> border="0"></td>
>   <td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif"
> width="566" height="6" border="0"></td>
>   <td bgcolor="#FFFFFF" background="../../../images/ui_mid_right.gif"
> rowspan=3><img src="../../../images/spacer.gif" width="12" height="1"
> border="0"></td>
>  </tr>
>  <tr><td bgcolor="#FFFFFF"><font face="arial,sans-serif"
> style="font-size: 12px;"><input type=hidden name="listing_list" value=1>
> 
>    <table border=0 cellspacing=0 cellpadding=7 width=100%><tr><td
> align=center>
> 
>     <p><table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td
> bgcolor="#999999">
>   <table border=0 width=100% cellspacing=1 cellpadding=0><tr><td
> bgcolor="#EEEEEE">
>   <table border=0 width=100% cellspacing=0 cellpadding=0><tr>
>    <td align=left height=22><font face="arial,sans-serif"
> style="font-size: 13px;"><b>&nbsp;Listing Editor</b></font></td>
> 
>   </tr></table>
>   </td></tr></table>
>   </td></tr></table>
>    <table border=0 width=100% cellspacing=8 cellpadding=0>
>      <tr>
>       <td>
> 
>        <table border=0 cellspacing=0 cellpadding=1>
>         <tr>
>         <td>
>          <font face="arial,sans-serif"
> style="font-size:12px">Search&nbsp;</font><br>
>          <select name="search">
>          <option value="all">All Listings
> 
>                   <option value="lby" >Listings listed by
> <option value="1">Address
> <option value="2">MLS #
> <option value="3">City
> <option value="4">State
> <option value="5">Price
> <option value="6">Preview Description
> <option value="7">Full Description
> <option value="8">Type
> <option value="9">Bedrooms
> <option value="10">Bathrooms
> <option value="11">Stories
> <option value="12">Square Feet
> <option value="13">Lot Size
> <option value="14">Age of Home
> <option value="15">Fireplaces
> <option value="16">Near School
> <option value="17">Near Transit
> <option value="18">Ocean View
> <option value="19">Lake View
> <option value="20">Mountain View
> <option value="21">Ocean Waterfront
> <option value="22">Lake Waterfront
> <option value="23">River Waterfront
> <option value="24">Appliances
> 
>          </select>
>          &nbsp;
>         </td>
>         <td>
>          <font face="arial,sans-serif" style="font-size:12px">for
> keyword</font><br>
>          <input type=text name="keyword" value=""
> style="font-size:12px"5><br>
>         </td>
>         <td valign=bottom align=right>&nbsp;<input type=submit
> name="listing_list" value="Go"></td>
>        </tr>
>       </table>
> 
>      </td>
>      <td align=center>
> 
>       <table border=0 cellspacing=0 cellpadding=1>
>        <tr><td align=center><font face="arial,sans-serif"
> style="font-size:12px">Found 7226 of 7226</font></td></tr>
>        <tr><td align=center><font face="arial,sans-serif"
> style="font-size:12px"><a href="admin.cgi?listing_list=1&pagenum=723"
> title="Last Page">&lt;&lt;</a> &nbsp;Page 1 of 723&nbsp; <a
> href="admin.cgi?listing_list=1&pagenum=2" title="Next
> Page">&gt;&gt;</a></font></td></tr>
>       </table>
>      </td>
>     </tr>
>    </table>
> 
>     <!-- insert error message here -->
>     <center>
> 
> 
>     </center>
> 
> 
> 
>     <table border=0 cellspacing=1 cellpadding=1 width=100%>
>      <tr>
>       <td bgcolor="#CCCCFF" width=44%><font style="font-size:12px"
> face="arial,sans-serif"><b>&nbsp;Address</b></font></td>
>       <td bgcolor="#CCCCFF" width=25%><font style="font-size:12px"
> face="arial,sans-serif"><b>&nbsp;Listed by</b></font></td>
>       <td bgcolor="#CCCCFF" align=center width=11%><font
> style="font-size:12px" face="arial,sans-serif"><b>Status</b></font></td>
>       <td bgcolor="#CCCCFF" align=center width=20% colspan=2><font
> face="arial,sans-serif" style="font-size:12px"><b>Action</b></font></td>
>      </tr>
> 
>      <tr>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;2002235</font></td>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;</font></td>
>       <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
> style="font-size:12px">visible
> </font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_edit=2002235">modify</a></font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_confirm_erase=2002235">erase</a></font></td>
>      </tr>
>      <tr>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;2003512</font></td>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;</font></td>
>       <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
> style="font-size:12px">visible
> </font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_edit=2003512">modify</a></font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_confirm_erase=2003512">erase</a></font></td>
>      </tr>
>      <tr>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;2003515</font></td>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;</font></td>
>       <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
> style="font-size:12px">visible
> </font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_edit=2003515">modify</a></font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_confirm_erase=2003515">erase</a></font></td>
>      </tr>
>      <tr>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;2003528</font></td>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;</font></td>
>       <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
> style="font-size:12px">visible
> </font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_edit=2003528">modify</a></font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_confirm_erase=2003528">erase</a></font></td>
>      </tr>
>      <tr>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;2003529</font></td>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;</font></td>
>       <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
> style="font-size:12px">visible
> </font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_edit=2003529">modify</a></font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_confirm_erase=2003529">erase</a></font></td>
>      </tr>
>      <tr>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;2003533</font></td>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;</font></td>
>       <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
> style="font-size:12px">visible
> </font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_edit=2003533">modify</a></font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_confirm_erase=2003533">erase</a></font></td>
>      </tr>
>      <tr>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;2003535</font></td>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;</font></td>
>       <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
> style="font-size:12px">visible
> </font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_edit=2003535">modify</a></font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_confirm_erase=2003535">erase</a></font></td>
>      </tr>
>      <tr>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;2003536</font></td>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;</font></td>
>       <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
> style="font-size:12px">visible
> </font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_edit=2003536">modify</a></font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_confirm_erase=2003536">erase</a></font></td>
>      </tr>
>      <tr>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;2003537</font></td>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;</font></td>
>       <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
> style="font-size:12px">visible
> </font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_edit=2003537">modify</a></font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_confirm_erase=2003537">erase</a></font></td>
>      </tr>
>      <tr>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;2003539</font></td>
>       <td bgcolor="#EEEEFF"><font face="arial,sans-serif"
> style="font-size:12px">&nbsp;</font></td>
>       <td bgcolor="#EEEEFF" align=center><font face="arial,sans-serif"
> style="font-size:12px">visible
> </font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_edit=2003539">modify</a></font></td>
>       <td bgcolor="#EEEEFF" align=center width=10%><font
> face="arial,sans-serif" style="font-size:12px"><a
> href="admin.cgi?listing_confirm_erase=2003539">erase</a></font></td>
>      </tr>
> 
> 
> 
> 
> 
> 
> 
>     </table>
>     </td></tr></table>
> 
> 
> 
> <table border=0 cellspacing=7 cellpadding=0 width=100%>
>    <tr>
>     <td align=right><font style="font-family: sans-serif; font-size: 10px;">
>     <input type="submit" class="button" name="listing_add" value=" Add ">
>   <input type="submit" class="button" name="listing_listall" value="
> List All ">
> 
>    </td>
>   </tr>
> </table>
> </font></td></tr>
>  <tr><td bgcolor="#FFFFFF"><img src="../../../images/spacer.gif"
> width="566" height="6" border="0"></td></tr>
>  <tr>
>   <td colspan=3 height=22 background="../../../images/ui_bot.gif"
> align=center valign=top>
> 
>    <table border=0 cellspacing=0 cellpadding=0 width=570 height=18><tr>
>     <td align=left background=""><font face="ms sans
> serif,arial,sans-serif" size=1>Current User: bmedia (superuser)</font></td>
>     <td align=right background=""><font face="ms sans
> serif,arial,sans-serif" size=1></font></td>
>    </tr></table>
> 
> 
>   </td>
>  </tr>
> </table>
> 
> </body>
> </html>
> 
> <!--
> Realty Manager v2.52 (Build: 18.1966)
> License #1116 ~ DEMO INSTALLATION ~ www.bmediasolutions.com
> Execute time: 7 seconds
> -->
> 
> 8353 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  -
> Invalid cookie header: "id=; expires=Mon,12-Sep-2005 20:05:07 GMT;".
> Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:07 GMT"
> 8353 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Invalid
> cookie header: "id=; expires=Mon,12-Sep-2005 20:05:07 GMT;". Invalid
> expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:07 GMT"
> 8355 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  -
> Invalid cookie header: "pw=; expires=Mon,12-Sep-2005 20:05:07 GMT;".
> Invalid expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:07 GMT"
> 8355 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Invalid
> cookie header: "pw=; expires=Mon,12-Sep-2005 20:05:07 GMT;". Invalid
> expires attribute: Unparseable date: "Mon,12-Sep-2005 20:05:07 GMT"
> 8356 [main] WARN  org.apache.commons.httpclient.HttpMethodBase  - Going
> to buffer response body of large or unknown size. Using
> getResponseAsStream instead is recommended.
> 8356 [main] WARN org.apache.commons.httpclient.HttpMethodBase  - Going
> to buffer response body of large or unknown size. Using
> getResponseAsStream instead is recommended.
> *** Request ***
> Request Path: /cgi-bin/listman/exec/admin.cgi
> Request Query: null
> User-Agent: Jakarta Commons-HttpClient/3.0-rc3
> Host: www.ohiohomelocator.com
> Cookie: listing_search=
> Cookie: listing_keyword=
> Cookie: listing_pagenum=1
> Content-Length: 20
> Content-Type: application/x-www-form-urlencoded
> 8419 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
> 8419 [main] DEBUG rex.ItoolsRepublish  - *** Cookies ***
> 8420 [main] DEBUG rex.ItoolsRepublish  - listing_search=
> 8420 [main] DEBUG rex.ItoolsRepublish  - listing_search=
> 8420 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
> 8420 [main] DEBUG rex.ItoolsRepublish  - listing_keyword=
> 8421 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
> 8421 [main] DEBUG rex.ItoolsRepublish  - listing_pagenum=1
> *** Response ***
> Status Line: HTTP/1.1 200 OK
> Date: Mon, 05 Sep 2005 21:26:07 GMT
> Server: Apache/1.3.33 (Unix) mod_jk/1.2.8 Sun-ONE-ASP/4.0.0
> mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.3.11
> FrontPage/5.0.2.2635 mod_ssl/2.8.22 OpenSSL/0.9.7a
> Set-Cookie: id=; expires=Mon,12-Sep-2005 20:05:07 GMT;
> Set-Cookie: pw=; expires=Mon,12-Sep-2005 20:05:07 GMT;
> Transfer-Encoding: chunked
> Content-Type: text/html
> *** Response Body ***
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <html><head><title>Realty Manager</title>
>  <meta name="robots" content="noindex,nofollow">
>  <style type="text/css">
>   <!--
>   a               { text-decoration: none; }
>   a:hover         { text-decoration: underline; }
>   .menubar        { text-decoration: none; color: #000000; font-size:9pt;  }
>   .menubar:hover  { text-decoration: none; color: #0000CC; }
>   .menubar:active { text-decoration: none; color: #0000CC; }
>   -->
> </style>
> <script language="Javascript"><!--
> 
> function Help(num) {        // Popup a help window
>   var win1 =
> window.open("admin.cgi?help="+num,"HelpWin","width=240,height=350,toolbar=no,resizable=yes,scrollbars=yes,directories=no");
>   }
> 
> //--></script>
> </head>
> <body bgcolor="#336699" text="#000000" link="#0000CC" vlink="#0000CC"
> alink="#0000CC" marginwidth=0 marginheight=15 topmargin=15 leftmargin=0>
> 
> <form method=post action="admin.cgi">
> <table border=0 cellspacing=0 cellpadding=0 width=100%
> height=90%><tr><td align=center>
> <table bgcolor="#FFFFFF" border="0" cellpadding="0" cellspacing="0">
>   <tr>
>    <td rowspan="3"><img src="../../../images/login_realty.jpg"
> width="176" height="250" border="0"></td>
>    <td valign="top" height=80><img src="../../../images/logo_realty.gif"
> width="223" height="81" border="0"></td>
>    <td rowspan="3" bgcolor="#000000"><img
> src="../../../images/spacer.gif" width="1" height="1" border="0"></td>
>   </tr>
>   <tr>
>    <td height=168 width=223 valign=top align=center>
>     <font size=1><br></font>
> 
>     <input type="hidden" name="logoff" value=1>
> 
>     <table border=0 cellspacing=0 cellpadding=1 width=180>
>      <tr>
>       <td>
>        <font face="ms sans serif,arial" size=1>
>         <b>Session Expired</b><br><br>
>         You've been automatically logged off due to inactivity.
> <Br><br>If you think you've received this message in error please make
> sure you have javascript and cookies enabled.<br><br>
>         <div align=right><font style="font-family: sans-serif;
> font-size: 10px;"><input type="submit" class="button_sm" value=" ok
> "></font></div>
>        </font>
>       </td>
>      </tr>
>     </table>
> 
> 
> 
> 
> 
> 
>    </td>
>   </tr>
>   <tr>
>    <td valign="bottom" bgcolor="#000000" height=1><img
> src="../../../images/spacer.gif" width="1" height="1" border="0"></td>
>   </tr>
> </table>
> </td></tr></table>
> 
> </form>
> </body>
> </html>
> <!--
> Realty Manager v2.52 (Build: 18.1966)
> License #1116 ~ DEMO INSTALLATION ~ www.bmediasolutions.com
> Execute time: 0 seconds
> -->
> 
> Process ended at 09/05/2005 at 05:26:03 PM
> 
> Sorry for the junk, but the response to the login is quite long. as you
> can see, the login appears to work, but when I go back, it says that my
> session has expired and clears the id and pw cookies.
> 
> It looks like somehow I'm not sending back the same cookies as I'm
> getting. I'm trying a simple second query, it just keeps not working.
> 
> Anyone have any ideas, please?????
> 
> Thanks.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: httpclient-user-help@jakarta.apache.org
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpclient-user-help@jakarta.apache.org