Get returns a value stored for a given key in a given request.
(r *http.Request, key interface{})
| 25 | |
| 26 | // Get returns a value stored for a given key in a given request. |
| 27 | func Get(r *http.Request, key interface{}) interface{} { |
| 28 | mutex.RLock() |
| 29 | if ctx := data[r]; ctx != nil { |
| 30 | value := ctx[key] |
| 31 | mutex.RUnlock() |
| 32 | return value |
| 33 | } |
| 34 | mutex.RUnlock() |
| 35 | return nil |
| 36 | } |
| 37 | |
| 38 | // GetOk returns stored value and presence state like multi-value return of map access. |
| 39 | func GetOk(r *http.Request, key interface{}) (interface{}, bool) { |
no outgoing calls