diff --git a/xqd_request.go b/xqd_request.go index 2582813..a7c21e4 100644 --- a/xqd_request.go +++ b/xqd_request.go @@ -614,6 +614,8 @@ func (i *Instance) xqd_req_header_values_set(handle int32, name_addr int32, name r.Header = http.Header{} } + r.Header.Del(header) + for _, v := range values { r.Header.Add(header, string(v)) } diff --git a/xqd_response.go b/xqd_response.go index b4e91a2..f402185 100644 --- a/xqd_response.go +++ b/xqd_response.go @@ -331,6 +331,8 @@ func (i *Instance) xqd_resp_header_values_set(handle int32, name_addr int32, nam w.Header = http.Header{} } + w.Header.Del(header) + for _, v := range values { w.Header.Add(header, string(v)) }