Hi Philip,

Thanks for this. I think the Java and Ruby libraries have been getting 
more attention so we must have missed these issues. I've prepared a new 
tarball labeled 0.1.1 which will go up on Sourceforge soon.

Martin

Philip Bett wrote:
> Hi all,
> I've had to make a couple of modifications to my copy of Connotea.pm in 
> www-connotea-perl-0.1 in order to get it to work -- I thought I'd post 
> them here in case others found them useful. (apologies if they're known 
> issues, but they are still in the downloadable code)
> 
> 
> (1) Using a proxy:
> Working from a university means all web traffic has to go via a proxy 
> server.
> 
> I had to add a line to the sub 'new' in Connotea.pm:
> ...
> $ua = LWP::UserAgent->new;                   ## Existing line...
> $ua->env_proxy;                              ## New line!
> $ua->agent(UA_PREFIX.' ('.$ua->agent.')');   ## Existing line...
> ...
> 
> Simple enough.
> 
> 
> (2) Parsing the response:
> This is a bit more serious.  The sub 'parse_body' is set to croak if the 
> returned content-type isn't on a list of allowed values.  This list 
> includes "application/xml", but the actual response gives a content-type 
> of "application/xml; charset=UTF-8", so it will always croak.
> 
> My solution is to split the returned string at the first semicolon, and 
> just take the first chunk:
> 
> @conttypes = split( /([;])/, $response->header('Content-type'), );
> $conttype  = $conttypes[0];
> croak "Invalid content type in response: $conttype\n" unless 
> $rdf_content_types{$conttype};
> 
> (original line was:
> croak 'Invalid content type in response: 
> "'.$response->header('Content-type').'"' unless 
> $rdf_content_types{$response->header('Content-type')};
> )
> 
> 
> These solutions are, I'm sure, not the most efficient, elegant or 
> robust, but that's about the limit of my perl skills at the moment!  I'd 
> like to hear how these could be improved, or if anyone knows of any 
> similar pitfalls I might encounter.
> 
> 
> Cheers,
> Phil Bett
> 
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> Connotea-code-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/connotea-code-devel


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Connotea-code-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/connotea-code-devel

Reply via email to