hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Roland Weber <ROLWE...@de.ibm.com>
Subject RE: Proxy
Date Tue, 28 Sep 2004 14:19:17 GMT
Hello Rudy,

does your application include this line from the sample?

  client.getHostConfiguration().setHost(LOGON_SITE, LOGON_PORT, "http");

If not, that is the explanation. Make sure that you re-use
one HttpClient object for the requests, or that the default
is set for each object you create.

I'll be out of office for the rest of the evening. I hope
someone else will answer possible followup questions.

cheers,
  Roland





"Hentzen, Rudy" <rudy.hentzen@etrade.com> 
28.09.2004 16:13
Please respond to
"Commons HttpClient Project"


To
"Commons HttpClient Project" <commons-httpclient-dev@jakarta.apache.org>
cc

Subject
RE: Proxy






Oh cant relative urls be used?? I thought they could as the example for 
form login uses them:

PostMethod authpost = new PostMethod("/servlet/SessionServlet");
        // Prepare login parameters
        NameValuePair action   = new NameValuePair("action", "login");
        NameValuePair url      = new NameValuePair("url", "/index.html");
        NameValuePair userid   = new NameValuePair("UserId", "userid");
        NameValuePair password = new NameValuePair("Password", 
"password");

Is there something I need to consider??? 
Thanks for your help
Rudy



-----Original Message-----
From: Roland Weber [mailto:ROLWEBER@de.ibm.com] 
Sent: 28 September 2004 15:11
To: Commons HttpClient Project
Subject: RE: Proxy

Hello Rudy,

unfortunately, you did not tell us the URLs you are actually accessing.
My guess is that you take them from a web page, and that one of them
is a relative URL starting with / instead of http://...

cheers,
  Roland





"Hentzen, Rudy" <rudy.hentzen@etrade.com> 
28.09.2004 14:12
Please respond to
"Commons HttpClient Project"


To
"Commons HttpClient Project" <commons-httpclient-dev@jakarta.apache.org>
cc

Subject
RE: Proxy






Hi,

I have created a method that carries out post commands and returns the 
response body.  It is called doPostMethod and my usage is shown below:

   if (isProxySetUp()) { //sets up the proxy
      // Create a method instance of amazon.co.uk site.
      responseBody = doGetMethod(sellYourStuffURL); //works fine
      String reponse = new String(responseBody); 
      if (reponse != null) {
        HashMap ISBNPostValuesMap = new HashMap();
        NameValuePair bookISBN = new NameValuePair("sdp-sai-asin", 
"1852271493");
        //NameValuePair bookImage = new NameValuePair("absmiddle", "
http://images-eu.amazon.com/images/G/02/x-locale/common/buttons/find-it.gif

");
        ISBNPostValuesMap.put("ISBN", bookISBN);
        responseBody = doPostMethod(enterISBNURL, ISBNPostValuesMap);
        reponse = new String(responseBody);
        if (reponse != null) {//does not complete the block below error 
shown below
          ISBNPostValuesMap = new HashMap(); 
          bookISBN = new NameValuePair("sdp-sai-asin", "1852271493");
          NameValuePair bookCondition = new 
NameValuePair("sdp-sai-condition-type", "NEW");
          NameValuePair bookComment = new 
NameValuePair("sdp-sai-condition-comments", "Brand New");
          ISBNPostValuesMap = new HashMap(); 
          ISBNPostValuesMap.put("ISBN", bookISBN);
          ISBNPostValuesMap.put("Condition", bookCondition);
          ISBNPostValuesMap.put("Comment", bookComment);
          responseBody = null;
          responseBody = doPostMethod(enterSalePriceURL, 
ISBNPostValuesMap); 
 
          System.out.println(responseBody);
          //reponse = new String(responseBody);
          //System.out.println(new String(reponse));
        }
        else {
          System.out.println("RESPONSE FAILED");
        }
      }

Running the above and other code I get the error:

java.lang.IllegalArgumentException: host parameter is null
                 at 
org.apache.commons.httpclient.HttpConnection.setHost(HttpConnection.java:228)
                 at 
org.apache.commons.httpclient.SimpleHttpConnectionManager.getConnectionWithTimeout(SimpleHttpConnectionManager.java:146)200
                 at 
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:161)
                 at 
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:437)
                 at 
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
                 at 
testhttpclient.HttpClientTutorial.doPostMethod(HttpClientTutorial.java:119)
                 at 
testhttpclient.HttpClientTutorial.main(HttpClientTutorial.java:46)

But removing the code that produces the error makes the error go away. Any 

help would be appreciated.

Thanks
Rudy

-----Original Message-----
From: Hentzen, Rudy 
Sent: 28 September 2004 10:10
To: Commons HttpClient Project
Subject: RE: Proxy

Thank you very much, I was using port 8081, as it was given with the pac 
script. 

Your help has been very appreciated.
Thanks again 
Rudy

-----Original Message-----
From: Ortwin Gl├╝ck [mailto:ortwin.glueck@nose.ch] 
Sent: 28 September 2004 10:07
To: Commons HttpClient Project
Subject: Re: Proxy



Hentzen, Rudy wrote:

> Thanks for the swift reply, I have a proxy ip address, is that 
supported??
> 
> Rudy

Sure. Just fill it into the example, where it says "myproxyhost" and 
8080 is the TCP port.


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



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



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



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



Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message