api: use http request Clone (#1458)
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
parent
2c9996302d
commit
87e8f5781a
4
rpc.go
4
rpc.go
@ -128,7 +128,7 @@ func (h *rpcHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
|||||||
cx = metadata.MergeContext(cx, md, true)
|
cx = metadata.MergeContext(cx, md, true)
|
||||||
|
|
||||||
// set merged context to request
|
// set merged context to request
|
||||||
*r = *r.WithContext(cx)
|
*r = *r.Clone(cx)
|
||||||
|
|
||||||
// if stream we currently only support json
|
// if stream we currently only support json
|
||||||
if isStream(r, service) {
|
if isStream(r, service) {
|
||||||
@ -324,7 +324,7 @@ func requestPayload(r *http.Request) ([]byte, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// restore context without fields
|
// restore context without fields
|
||||||
*r = *r.WithContext(metadata.NewContext(ctx, md))
|
*r = *r.Clone(metadata.NewContext(ctx, md))
|
||||||
|
|
||||||
for k, v := range matches {
|
for k, v := range matches {
|
||||||
ps := strings.Split(k, ".")
|
ps := strings.Split(k, ".")
|
||||||
|
Loading…
Reference in New Issue
Block a user