mirror of
https://github.com/ipfs/kubo.git
synced 2026-03-10 02:40:11 +08:00
refactor: remove redundant urlescape
URL.Query() will already decode the query parameters
This commit is contained in:
parent
3de5b14e0c
commit
abb25a1cfc
@ -186,13 +186,7 @@ func (i *gatewayHandler) getOrHeadHandler(w http.ResponseWriter, r *http.Request
|
||||
// https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler
|
||||
// TLDR: redirect /ipfs/?uri=ipfs%3A%2F%2Fcid%3Fquery%3Dval to /ipfs/cid?query=val
|
||||
if uriParam := r.URL.Query().Get("uri"); uriParam != "" {
|
||||
// Browsers will pass URI in URL-escaped form, we need to unescape it first
|
||||
uri, err := url.QueryUnescape(uriParam)
|
||||
if err != nil {
|
||||
webError(w, "failed to unescape uri query parameter", err, http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
u, err := url.Parse(uri)
|
||||
u, err := url.Parse(uriParam)
|
||||
if err != nil {
|
||||
webError(w, "failed to parse uri query parameter", err, http.StatusBadRequest)
|
||||
return
|
||||
|
||||
Loading…
Reference in New Issue
Block a user