Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
Are square brackets not allowed in a URI?
Randy R
8/14/2008 4:14:00 AM
I could swear that this URL works:
http://www.teamliquid.net/tlpd/players/...
[ArnC]
...but parsing this with URI throws an exception claiming that this is
invalid.
I don't know exactly what URI's are but Mechanize is using it to parse
URLs and this appears to be a valid URL so it looks like either Mechanize's
bug is in using Ruby's URI module or the URI module in not accepting valid
URLs. Either that or there's something I'm totally not understanding (like
my browser lying to me or something). Can someone tell me what's going on?
Thank you!
2 Answers
Michael Fellinger
8/14/2008 4:31:00 AM
0
On Thu, Aug 14, 2008 at 1:12 PM, Just Another Victim of the Ambient
Morality <ihatespam@hotmail.com> wrote:
> I could swear that this URL works:
>
>
>
http://www.teamliquid.net/tlpd/players/...
[ArnC]
>
>
> ...but parsing this with URI throws an exception claiming that this is
> invalid.
> I don't know exactly what URI's are but Mechanize is using it to parse
> URLs and this appears to be a valid URL so it looks like either Mechanize's
> bug is in using Ruby's URI module or the URI module in not accepting valid
> URLs. Either that or there's something I'm totally not understanding (like
> my browser lying to me or something). Can someone tell me what's going on?
> Thank you!
Your browser is, in fact, lying to you, the URL it opens is :
http://www.teamliquid.net/tlpd/players/...
%5BArnC%5D
Browsers always (un)escape URLs for readability, take a look for
example at the way markdown escapes email addresses:
http://daringfireball.net/projects/markdown/synta...
While it's unfortunate for us coders, not properly escaped hrefs in
links are a very common thing on the web, fortunately there are not
that many URIs that use special characters, and sometimes people
actually do escape them before slating them into HTML, but not always.
There's no simple workaround i can think of, short of patching uri.rb
^ manveru
ara.t.howard
8/14/2008 4:34:00 AM
0
On Aug 13, 2008, at 10:12 PM, Just Another Victim of the Ambient
Morality wrote:
> I could swear that this URL works:
>
>
>
http://www.teamliquid.net/tlpd/players/...
[ArnC]
>
>
> ...but parsing this with URI throws an exception claiming that
> this is
> invalid.
> I don't know exactly what URI's are but Mechanize is using it to
> parse
> URLs and this appears to be a valid URL so it looks like either
> Mechanize's
> bug is in using Ruby's URI module or the URI module in not accepting
> valid
> URLs. Either that or there's something I'm totally not
> understanding (like
> my browser lying to me or something). Can someone tell me what's
> going on?
> Thank you!
>
>
>
>
http://www.faqs.org/rfcs/rf...
"
Other characters are excluded because gateways and other transport
agents are known to sometimes modify such characters, or they are
used as delimiters.
unwise = "{" | "}" | "|" | "\" | "^" | "[" | "]" | "`"
Data corresponding to excluded characters must be escaped in order
to
be properly represented within a URI.
"
a @
http://codeforp...
--
we can deny everything, except that we have the possibility of being
better. simply reflect on that.
h.h. the 14th dalai lama
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
Are square brackets not allowed in a URI?
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password