Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re: Crashing XML::LibXML by setting UserAgent

by arturo (Vicar)
on May 27, 2003 at 13:54 UTC ( #260988=note: print w/ replies, xml ) Need Help??


in reply to Crashing XML::LibXML by setting UserAgent

Given that the default user agent string libwww-perl/#.## contains a slash, it's unlikely that it's the slash as such. My overwhelming inclination is to say that LibXML (iconv?) is not lying -- it's an encoding conversion problem, and thus it appears that what you're getting as input depends on the user agent string, such that the web SERVER is delivering different content to you depending on the contents of your user agent string. Perhaps the server recognizes the default string and delivers content accordingly, perhaps it *doesn't* recognize the ones you're setting and goes to some sort of default (if it uses some sort of regex solution, it expects the slash to precede the client's version number, for example, and it doesn't recognize "Mozilla version 5"). The other possibility that suggests itself, which seems pretty remote to me, and is not true of the source on my installation, is that calling agent has side effects (resetting content-accept, e.g.). But as I say, that's not true of my installation and I don't believe it will turn out to be true of yours.

So, check the encoding on the incoming content. That's my main suggestion, and it's probably a good idea anyway because you're dealing with i18n issues here anyway.

If not P, what? Q maybe?
"Sidney Morgenbesser"


Comment on Re: Crashing XML::LibXML by setting UserAgent
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://260988]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (9)
As of 2014-12-25 11:06 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (160 votes), past polls