[plt-scheme] Problem fetching a URL
At Wed, 11 Oct 2006 17:38:45 -0400, Eli Barzilay wrote:
> On Oct 11, Robby Findler wrote:
> >
> > The url is actually parsed and unparsed in the code you sent and,
> > the way that library is currently designed, the delimiter isn't
> > recorded in the parsed form.
> >
> > Perhaps it should be, but it seems hard to be sure.
>
> Maybe this will make sense? -- Add another slot to the url struct
> that holds the default separator. Make this slot be #f by default
> which will mean "consult the parameter value". Then, the code that
> parses urls can try to do so using "[&;]" as a pattern and:
> * If neither appears, leave the slot #f
> * If all occurrences are the same, use it for the slot value
> * Otherwise throw an error
>
> This will make most string-specified url problems go away, and it will
> also be better than a global parameter that can be a problem with code
> that interfaces two servers with different separators.
I was thinking of something like that, but changing the default value
of that parameter to something that has the semantics
`get-the-value-from-the-url-struct-or-use-semi-colon' but I'm not sure
of the wisdom of that. Seems like we run into this problem enough that
its worth at least trying for a while.
Robby