-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
idiomatic way to extend paths #48
Comments
I think the idiomatic way is with URL.child(). I guess it's a bit hard to discover, but does that help? |
ah yes, that helps, thanks! no way to add multiple components using a slash separated string in one go?
is, ehm, fugly. ;) |
I could see automatically splitting the argument(s) by slash and basically doing what you've done there internally. The old URL would allow those special characters through so I'm sure some people used the API that way. |
¿
? |
Finally checked on this, older versions of URL have always escaped slashes, so something like a |
it seems
hyperlink
does not have a nice way to add path components to a base url, which is a very common operation when interacting with rest apis.for example, consider
let's assume i want to build a url for an endpoint below this base url, e.g.
users/search
.this works:
... but let's face it, this is not so nice:
users/search
(likely copied from some documentation) needs manual splitting into a tuplebase_url
is referenced twice since the.path
tuple is required for the concatenationmaking this nicer is not really possible with the current api. for example:
oops. well, that's easy to work around:
...but the end result is even uglier.
it would be great if a use case like this is handled with a nicer api. thoughts?
The text was updated successfully, but these errors were encountered: