-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Warren,
Resurrecting an old thread: I hadn't noticed your reply back in March.
On 3/1/2011 5:46 AM, warrell harries wrote:
It doesn't make any difference - it's plain old HTTP despite the
jargon :)
Of course.
If you have already seen this
http://www.mail-archive.com/users@cocoon.apache.org/msg34182.html
then investigate the original Generator code at
/cocoon-2.1.11/src/blocks/proxy/java/org/apache/cocoon/generation/WebServiceProxyGenerator.java
It could be that this will be sufficient for your requirements.
So, I'm using a simple XML-over-HTTP request as my generator, like this:
map:part src=http://host/service.xml; /
I'm using the default set of Cocoon generators with default=file, or
org.apache.cocoon.generation.FileGenerator. The request is definitely
using an HTTP connection, as this URL is not otherwise reachable (and
it's showing up in our request logs, too).
But, it's not a web service. Maybe that's not relevant, but I thought
I'd point it out as you directed me towards WebServiceProxyGenerator.java.
I took a look at how WSPG works, and it's a relatively straightforward
use of commons-httpclient, which has an addUserAgentRequestHeader
method available.
The question is how to get the setting from the sitemap into the
object that actually makes the connection.
Is the setup(..., Parameters par) method the right place to do such
things? If so, a simple patch like this:
if(par.isParameter(user-agent))
this.httpClient.getParams(HttpParam.USER_AGENT,
par.getParameter(user-agent));
Would this be the right place to put such code, and how does one
configure parameters to map:generator? Using attributes like
map:generator ... user-agent=MyUserAgent / or using sub-elements?
Thanks,
- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk6LKO4ACgkQ9CaO5/Lv0PBT2gCfVAgtjQSTjPi24/7q3YX1KTbf
q7wAn3ZmyoSa+qWrMICb8PSY398UGOwh
=KKRy
-END PGP SIGNATURE-
-
To unsubscribe, e-mail: users-unsubscr...@cocoon.apache.org
For additional commands, e-mail: users-h...@cocoon.apache.org