Use Header.Set() to override the existing header value (#1032)

Header.Add() appends string if there are same header key exists. Use Header.Set() to prevent this.
This commit is contained in:
Ta-Ching Chen
2018-12-20 17:23:26 +08:00
committed by GitHub
parent 85f8dcc2b2
commit 8e6f6ffda9
9 changed files with 16 additions and 16 deletions
+4 -4
View File
@@ -313,14 +313,14 @@ func invokeTriggeredFunction(conn AzureStorageConnection, sub *AzureQueueSubscri
continue
}
request.Header.Add("X-Fission-MQTrigger-Topic", sub.queueName)
request.Header.Set("X-Fission-MQTrigger-Topic", sub.queueName)
if len(sub.outputQueueName) > 0 {
request.Header.Add("X-Fission-MQTrigger-RespTopic", sub.outputQueueName)
request.Header.Set("X-Fission-MQTrigger-RespTopic", sub.outputQueueName)
}
if i > 0 {
request.Header.Add("X-Fission-MQTrigger-RetryCount", strconv.Itoa(i))
request.Header.Set("X-Fission-MQTrigger-RetryCount", strconv.Itoa(i))
}
request.Header.Add("Content-Type", sub.contentType)
request.Header.Set("Content-Type", sub.contentType)
response, err := conn.httpClient.Do(request)
if err != nil {