You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Luca Passani <pa...@eunet.no> on 2005/05/20 00:32:56 UTC

HttpClient and User Agent string

Hello

the archives contain traces of a HttpClient specific dev mailing list, 
but it does not seem to exist anymore, so I wonder if this is the right 
place to ask.

I need to build some HTTP utilities. Jakarta HttpClient seemed
to do the job apparently, but I can't find a way to change the
user-agent header!!!

reading the JavaDocs I got as far as:

getmethod = new GetMethod(url_to_get);
Header ua = new Header("User-Agent","Mozilla/5.0 (Macintosh; U; PPC Mac 
OS X; en)");
getmethod.USER_AGENT = ua;

Alas, for reasons I can't understand, this is not permitted:

    [javac] DocumentRetriever.java:110: USER_AGENT has protected access 
in org.apache.commons.httpclient.HttpMethodBase
    [javac]         getmethod.USER_AGENT = ua;
    [javac]                      ^
    [javac] 1 error

what am I missing?

thanks

luca


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


[httpclient]Re: HttpClient and User Agent string

Posted by "Brian K. Wallace" <br...@transmorphix.com>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Luca -

Httpclient's list is httpclient-user@jakarta.apache.org but if you send
to commons-user, please prefix your messages with [httpclient] as most
people filter based on the component.

Try
~  getmethod.setRequestHeader(ua);

Hope that helps.

Brian

Luca Passani wrote:
| Hello
|
| the archives contain traces of a HttpClient specific dev mailing list,
| but it does not seem to exist anymore, so I wonder if this is the right
| place to ask.
|
| I need to build some HTTP utilities. Jakarta HttpClient seemed
| to do the job apparently, but I can't find a way to change the
| user-agent header!!!
|
| reading the JavaDocs I got as far as:
|
| getmethod = new GetMethod(url_to_get);
| Header ua = new Header("User-Agent","Mozilla/5.0 (Macintosh; U; PPC Mac
| OS X; en)");
| getmethod.USER_AGENT = ua;
|
| Alas, for reasons I can't understand, this is not permitted:
|
|    [javac] DocumentRetriever.java:110: USER_AGENT has protected access
| in org.apache.commons.httpclient.HttpMethodBase
|    [javac]         getmethod.USER_AGENT = ua;
|    [javac]                      ^
|    [javac] 1 error
|
| what am I missing?
|
| thanks
|
| luca
|
|
| ---------------------------------------------------------------------
| To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
| For additional commands, e-mail: commons-user-help@jakarta.apache.org
|
|
|
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (MingW32)

iD8DBQFCjSKqaCoPKRow/gARApgMAJ9EZLaUmc9wnsDFIBIBdDZJMgTSIgCcChhU
2jan9gGPwtAj0VtNMox4Csc=
=Z+YX
-----END PGP SIGNATURE-----

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


Re: HttpClient and User Agent string

Posted by Luca Passani <pa...@eunet.no>.
Mattias J wrote:

>>
>> What about addUserAgentRequestHeader()...?
>
>
> (I was too hasty to note it was also protected. Sorry!
>  Just use Andrea Sodomacos instructions)

First off, thank you to everyone who helped. It worked.

wrt to this messgae,  you have a point. the existance of that method was 
the one that confused me too.
I had assumed that for HttpClient, User Agent was a special header and 
not an header like the others.

Luca


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


Re: HttpClient and User Agent string

Posted by Mattias J <ma...@expertsystem.se>.
At 2005-05-20 08:10, you wrote:
>At 2005-05-20 00:32, you wrote:
>>Hello
>>
>>the archives contain traces of a HttpClient specific dev mailing list, 
>>but it does not seem to exist anymore, so I wonder if this is the right 
>>place to ask.
>>
>>I need to build some HTTP utilities. Jakarta HttpClient seemed
>>to do the job apparently, but I can't find a way to change the
>>user-agent header!!!
>>
>>reading the JavaDocs I got as far as:
>>
>>getmethod = new GetMethod(url_to_get);
>>Header ua = new Header("User-Agent","Mozilla/5.0 (Macintosh; U; PPC Mac 
>>OS X; en)");
>>getmethod.USER_AGENT = ua;
>>
>>Alas, for reasons I can't understand, this is not permitted:
>
>What about addUserAgentRequestHeader()...?

(I was too hasty to note it was also protected. Sorry!
  Just use Andrea Sodomacos instructions) 


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


Re: HttpClient and User Agent string

Posted by Mattias J <ma...@expertsystem.se>.
At 2005-05-20 00:32, you wrote:
>Hello
>
>the archives contain traces of a HttpClient specific dev mailing list, but 
>it does not seem to exist anymore, so I wonder if this is the right place 
>to ask.
>
>I need to build some HTTP utilities. Jakarta HttpClient seemed
>to do the job apparently, but I can't find a way to change the
>user-agent header!!!
>
>reading the JavaDocs I got as far as:
>
>getmethod = new GetMethod(url_to_get);
>Header ua = new Header("User-Agent","Mozilla/5.0 (Macintosh; U; PPC Mac OS 
>X; en)");
>getmethod.USER_AGENT = ua;
>
>Alas, for reasons I can't understand, this is not permitted:

What about addUserAgentRequestHeader()...?



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


R: HttpClient and User Agent string

Posted by Andrea Sodomaco <an...@sodomaco.it>.
Try

getmethod = new GetMethod(url_to_get);
Header ua = new Header("User-Agent","Mozilla/5.0 (Macintosh; U; PPC Mac 
OS X; en)");
getmethod.setRequestHeader(ua);

Andrea


-----Messaggio originale-----
Da: Luca Passani [mailto:passani@eunet.no] 
Inviato: venerdì 20 maggio 2005 0.33
A: commons-user@jakarta.apache.org
Oggetto: HttpClient and User Agent string

Hello

the archives contain traces of a HttpClient specific dev mailing list, 
but it does not seem to exist anymore, so I wonder if this is the right 
place to ask.

I need to build some HTTP utilities. Jakarta HttpClient seemed
to do the job apparently, but I can't find a way to change the
user-agent header!!!

reading the JavaDocs I got as far as:

getmethod = new GetMethod(url_to_get);
Header ua = new Header("User-Agent","Mozilla/5.0 (Macintosh; U; PPC Mac 
OS X; en)");
getmethod.USER_AGENT = ua;

Alas, for reasons I can't understand, this is not permitted:

    [javac] DocumentRetriever.java:110: USER_AGENT has protected access 
in org.apache.commons.httpclient.HttpMethodBase
    [javac]         getmethod.USER_AGENT = ua;
    [javac]                      ^
    [javac] 1 error

what am I missing?

thanks

luca


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



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