[PR #59] [MERGED] Add ability to provide multiple values for headers in response #749

Closed
opened 2025-12-29 15:33:01 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/wiremock/WireMock.Net/pull/59
Author: @Dreamescaper
Created: 10/27/2017
Status: Merged
Merged: 10/27/2017
Merged by: @StefH

Base: masterHead: multiple_response_headers


📝 Commits (2)

  • 58d4cd7 Add ability to provide multiple values for headers
  • e72dbb9 Updated json model

📊 Changes

27 files changed (+305 additions, -187 deletions)

View changed files

📝 examples/WireMock.Net.Console.NETCoreApp/__admin/mappings/11111110-a633-40e8-a244-5cb80bc0ab66.json (+4 -3)
📝 examples/WireMock.Net.ConsoleApplication/MainApp.cs (+7 -7)
📝 src/WireMock.Net/Admin/Mappings/ResponseModel.cs (+1 -1)
📝 src/WireMock.Net/Admin/Requests/LogRequestModel.cs (+1 -1)
📝 src/WireMock.Net/Admin/Requests/LogResponseModel.cs (+2 -1)
📝 src/WireMock.Net/Http/HttpClientHelper.cs (+1 -1)
📝 src/WireMock.Net/Matchers/Request/RequestMessageHeaderMatcher.cs (+6 -5)
📝 src/WireMock.Net/Owin/OwinRequestMapper.cs (+3 -3)
📝 src/WireMock.Net/Owin/OwinResponseMapper.cs (+10 -3)
📝 src/WireMock.Net/Owin/WireMockMiddleware.cs (+3 -2)
📝 src/WireMock.Net/RequestBuilders/IHeadersAndCookiesRequestBuilder.cs (+1 -1)
📝 src/WireMock.Net/RequestBuilders/Request.cs (+1 -1)
📝 src/WireMock.Net/RequestMessage.cs (+3 -3)
📝 src/WireMock.Net/ResponseBuilders/IHeadersResponseBuilder.cs (+18 -3)
📝 src/WireMock.Net/ResponseBuilders/Response.cs (+25 -10)
📝 src/WireMock.Net/ResponseMessage.cs (+24 -9)
📝 src/WireMock.Net/Serialization/MappingConverter.cs (+23 -5)
📝 src/WireMock.Net/Server/FluentMockServer.Admin.cs (+21 -8)
📝 src/WireMock.Net/Transformers/ResponseMessageTransformer.cs (+10 -5)
📝 src/WireMock.Net/Util/JsonUtils.cs (+4 -5)

...and 7 more files

📄 Description

Add ability to specify several values for same header in response. In this PR it is not supported to define in json.

WithHeader and WithHeaders methods are backward-compatible. The only change, that could be breaking - public property Headers in ResponseMessage has different type now


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/wiremock/WireMock.Net/pull/59 **Author:** [@Dreamescaper](https://github.com/Dreamescaper) **Created:** 10/27/2017 **Status:** ✅ Merged **Merged:** 10/27/2017 **Merged by:** [@StefH](https://github.com/StefH) **Base:** `master` ← **Head:** `multiple_response_headers` --- ### 📝 Commits (2) - [`58d4cd7`](https://github.com/wiremock/WireMock.Net/commit/58d4cd76c90836058bab0379a6e7564ba18f7c55) Add ability to provide multiple values for headers - [`e72dbb9`](https://github.com/wiremock/WireMock.Net/commit/e72dbb9b124d9a48ab8d74bcb5a9124a6c5cae64) Updated json model ### 📊 Changes **27 files changed** (+305 additions, -187 deletions) <details> <summary>View changed files</summary> 📝 `examples/WireMock.Net.Console.NETCoreApp/__admin/mappings/11111110-a633-40e8-a244-5cb80bc0ab66.json` (+4 -3) 📝 `examples/WireMock.Net.ConsoleApplication/MainApp.cs` (+7 -7) 📝 `src/WireMock.Net/Admin/Mappings/ResponseModel.cs` (+1 -1) 📝 `src/WireMock.Net/Admin/Requests/LogRequestModel.cs` (+1 -1) 📝 `src/WireMock.Net/Admin/Requests/LogResponseModel.cs` (+2 -1) 📝 `src/WireMock.Net/Http/HttpClientHelper.cs` (+1 -1) 📝 `src/WireMock.Net/Matchers/Request/RequestMessageHeaderMatcher.cs` (+6 -5) 📝 `src/WireMock.Net/Owin/OwinRequestMapper.cs` (+3 -3) 📝 `src/WireMock.Net/Owin/OwinResponseMapper.cs` (+10 -3) 📝 `src/WireMock.Net/Owin/WireMockMiddleware.cs` (+3 -2) 📝 `src/WireMock.Net/RequestBuilders/IHeadersAndCookiesRequestBuilder.cs` (+1 -1) 📝 `src/WireMock.Net/RequestBuilders/Request.cs` (+1 -1) 📝 `src/WireMock.Net/RequestMessage.cs` (+3 -3) 📝 `src/WireMock.Net/ResponseBuilders/IHeadersResponseBuilder.cs` (+18 -3) 📝 `src/WireMock.Net/ResponseBuilders/Response.cs` (+25 -10) 📝 `src/WireMock.Net/ResponseMessage.cs` (+24 -9) 📝 `src/WireMock.Net/Serialization/MappingConverter.cs` (+23 -5) 📝 `src/WireMock.Net/Server/FluentMockServer.Admin.cs` (+21 -8) 📝 `src/WireMock.Net/Transformers/ResponseMessageTransformer.cs` (+10 -5) 📝 `src/WireMock.Net/Util/JsonUtils.cs` (+4 -5) _...and 7 more files_ </details> ### 📄 Description Add ability to specify several values for same header in response. In this PR it is not supported to define in json. WithHeader and WithHeaders methods are backward-compatible. The only change, that could be breaking - public property Headers in ResponseMessage has different type now --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
adam added the pull-request label 2025-12-29 15:33:01 +01:00
adam closed this issue 2025-12-29 15:33:02 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/WireMock.Net-wiremock#749