从URL提取值字符串

时间:2018-06-21 09:09:01

标签: url go

我想从URL检索值。假设我有一个http://myurl.com/theValue1/iWantToRetrieveThis之类的URL,我想分割该值并想检索theValue1iWantToRetrieveThis。我该怎么办?

我尝试了下面的代码,但似乎只在检索查询字符串:

func decodeGetTokenRequest(_ context.Context, r *http.Request) (request interface{}, err error) {
    fmt.Println("decoding here", path.Base(r.URL))
    return getTokenRequest{
        SellerID: r.URL.Query().Get("sellerid"), <<--- THis is empty
        Scope:    r.URL.Query().Get("scope"), <<-- This is also empty
        Authorization: Validation{
            credential: r.Header.Get("ETM-API-AUTH-KEY"),
        },
    }, nil
}

1 个答案:

答案 0 :(得分:0)

好吧,我只需要使用@Rafal答案,因为我要检索的不是查询参数而是URL的一部分。