Получение нулевого значения после установки значения контекста в golang [закрыто]
Я пытаюсь сделать запрос на получение с помощью рестай-клиента. При этом я устанавливаю значение контекста на стороне клиента, которое я хочу получить на стороне обслуживания.
Ниже приведен код на стороне клиента:
url := "http://someurl"
ctx := context.Background()
ctx = context.WithValue(ctx, "key", "keyvalue")
res, err := resty.R().SetContext(ctx).SetDoNotParseResponse(true).Get(testServer.URL)
if err != nil {
//log error
}
Код на стороне сервера выглядит следующим образом:
func testHandler(resp http.ResponseWriter, req *http.Request) {
ctx := req.Context()
valueFromContext := ctx.Value("key")
//Do some thing with this value and return response accordingly
}
После установки контекста запроса я обнаружил, что значение valueFromContext равно нулю на стороне сервера. Не уверен, что не так с кодом. Любые предложения очень помогут