Skip to content

Commit 59a5d51

Browse files
committed
mm
2 parents 63aefc5 + 836976c commit 59a5d51

21 files changed

+366
-89
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# 1.6.3 (07 September 2024)
2+
- [#1165](https://github.com/WireMock-Net/WireMock.Net/pull/1165) - Fix listen on AnyIP for url 0.0.0.0 contributed by [cocoon](https://github.com/cocoon)
3+
- [#1154](https://github.com/WireMock-Net/WireMock.Net/issues/1154) - Listen on all ips [bug]
4+
15
# 1.6.2 (04 September 2024)
26
- [#1152](https://github.com/WireMock-Net/WireMock.Net/pull/1152) - Update MappingConverter to correctly write the Matcher as C# code [bug] contributed by [StefH](https://github.com/StefH)
37
- [#1163](https://github.com/WireMock-Net/WireMock.Net/pull/1163) - Upgrade Aspire to version 8.2.0 [feature] contributed by [StefH](https://github.com/StefH)

Directory.Build.props

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
</PropertyGroup>
55

66
<PropertyGroup>
7-
<VersionPrefix>1.6.2</VersionPrefix>
7+
<VersionPrefix>1.6.3</VersionPrefix>
88
<PackageIcon>WireMock.Net-Logo.png</PackageIcon>
99
<PackageProjectUrl>https://github.com/WireMock-Net/WireMock.Net</PackageProjectUrl>
1010
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
@@ -44,15 +44,15 @@
4444
</Choose>
4545

4646
<ItemGroup>
47-
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0" PrivateAssets="All" />
47+
<PackageReference Include="JetBrains.Annotations" Version="2024.2.0" PrivateAssets="All" />
4848
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" PrivateAssets="All" />
4949
</ItemGroup>
5050

5151
<ItemGroup Condition=" '$(TargetFramework)' == 'net8.0' ">
52-
<!--<PackageReference Include="SonarAnalyzer.CSharp" Version="9.29.0.95321">
52+
<PackageReference Include="SonarAnalyzer.CSharp" Version="9.32.0.97167">
5353
<PrivateAssets>all</PrivateAssets>
5454
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
55-
</PackageReference>-->
55+
</PackageReference>
5656
<!-- <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.556">
5757
<PrivateAssets>all</PrivateAssets>
5858
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

Generate-ReleaseNotes.cmd

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
rem https://github.com/StefH/GitHubReleaseNotes
22

3-
SET version=1.6.2
3+
SET version=1.6.3
44

55
GitHubReleaseNotes --output CHANGELOG.md --skip-empty-releases --exclude-labels question invalid doc duplicate example environment --version %version% --token %GH_TOKEN%
66

PackageReleaseNotes.txt

+3-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
# 1.6.2 (04 September 2024)
2-
- #1152 Update MappingConverter to correctly write the Matcher as C# code [bug]
3-
- #1163 Upgrade Aspire to version 8.2.0 [feature]
4-
- #1166 Also update IWireMockMiddlewareOptions when settings are updated via admin interface [bug]
5-
- #1151 MappingsToCSharpCode should use RegexMatcher when specified [bug]
6-
- #1164 WithParam not working. [bug]
1+
# 1.6.3 (07 September 2024)
2+
- #1165 Fix listen on AnyIP for url 0.0.0.0
3+
- #1154 Listen on all ips [bug]
74

85
The full release notes can be found here: https://github.com/WireMock-Net/WireMock.Net/blob/master/CHANGELOG.md

README.md

+10-10
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,16 @@ For more info, see also this WIKI page: [What is WireMock.Net](https://github.co
3939

4040
| | Official | Preview [:information_source:](https://github.com/WireMock-Net/WireMock.Net/wiki/MyGet-preview-versions) |
4141
| - | - | - |
42-
| &nbsp;&nbsp;**WireMock.Net** | [![NuGet Badge WireMock.Net](https://buildstats.info/nuget/WireMock.Net)](https://www.nuget.org/packages/WireMock.Net) | [![MyGet Badge WireMock.Net](https://buildstats.info/myget/wiremock-net/WireMock.Net?includePreReleases=true)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net)
43-
| &nbsp;&nbsp;**WireMock.Net.StandAlone** | [![NuGet Badge WireMock.Net](https://buildstats.info/nuget/WireMock.Net.StandAlone)](https://www.nuget.org/packages/WireMock.Net.StandAlone) | [![MyGet Badge WireMock.Net.StandAlone](https://buildstats.info/myget/wiremock-net/WireMock.Net.StandAlone?includePreReleases=true)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.StandAlone)
44-
| &nbsp;&nbsp;**WireMock.Net.FluentAssertions** | [![NuGet Badge WireMock.Net.FluentAssertions](https://buildstats.info/nuget/WireMock.Net.FluentAssertions)](https://www.nuget.org/packages/WireMock.Net.FluentAssertions) | [![MyGet Badge WireMock.Net.FluentAssertions](https://buildstats.info/myget/wiremock-net/WireMock.Net.FluentAssertions?includePreReleases=true)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.FluentAssertions)
45-
| &nbsp;&nbsp;**WireMock.Net.Matchers.CSharpCode** | [![NuGet Badge WireMock.Net.Matchers.CSharpCode](https://buildstats.info/nuget/WireMock.Net.Matchers.CSharpCode)](https://www.nuget.org/packages/WireMock.Net.Matchers.CSharpCode) | [![MyGet Badge WireMock.Net.Matchers.CSharpCode](https://buildstats.info/myget/wiremock-net/WireMock.Net.Matchers.CSharpCode?includePreReleases=true)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.Matchers.CSharpCode)
46-
| &nbsp;&nbsp;**WireMock.Net.OpenApiParser** | [![NuGet Badge WireMock.Net.OpenApiParser](https://buildstats.info/nuget/WireMock.Net.OpenApiParser)](https://www.nuget.org/packages/WireMock.Net.OpenApiParser) | [![MyGet Badge WireMock.Net.OpenApiParser](https://buildstats.info/myget/wiremock-net/WireMock.Net.OpenApiParser?includePreReleases=true)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.OpenApiParser)
47-
| &nbsp;&nbsp;**WireMock.Net.RestClient** | [![NuGet Badge WireMock.Net.RestClient](https://buildstats.info/nuget/WireMock.Net.RestClient)](https://www.nuget.org/packages/WireMock.Net.RestClient) | [![MyGet Badge WireMock.Net.RestClient](https://buildstats.info/myget/wiremock-net/WireMock.Net.RestClient?includePreReleases=true)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.RestClient)
48-
| &nbsp;&nbsp;**WireMock.Net.xUnit** | [![NuGet Badge WireMock.Net.xUnit](https://buildstats.info/nuget/WireMock.Net.xUnit)](https://www.nuget.org/packages/WireMock.Net.xUnit) | [![MyGet Badge WireMock.Net.xUnit](https://buildstats.info/myget/wiremock-net/WireMock.Net.xUnit?includePreReleases=true)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.xUnit)
49-
| &nbsp;&nbsp;**WireMock.Net.Testcontainers** | [![NuGet Badge WireMock.Net.Testcontainers](https://buildstats.info/nuget/WireMock.Net.Testcontainers)](https://www.nuget.org/packages/WireMock.Net.Testcontainers) | [![MyGet Badge WireMock.Net.Testcontainers](https://buildstats.info/myget/wiremock-net/WireMock.Net.Testcontainers?includePreReleases=true)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.Testcontainers)
50-
| &nbsp;&nbsp;**WireMock.Net.Aspire** | [![NuGet Badge WireMock.Net.Aspire](https://buildstats.info/nuget/WireMock.Net.Aspire)](https://www.nuget.org/packages/WireMock.Net.Aspire) | [![MyGet Badge WireMock.Net.Aspire](https://buildstats.info/myget/wiremock-net/WireMock.Net.Aspire?includePreReleases=true)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.Aspire)
51-
| &nbsp;&nbsp;**WireMock.Org.RestClient** | [![NuGet Badge WireMock.Org.RestClient](https://buildstats.info/nuget/WireMock.Org.RestClient)](https://www.nuget.org/packages/WireMock.Org.RestClient) | [![MyGet Badge WireMock.Org.RestClient](https://buildstats.info/myget/wiremock-net/WireMock.Org.RestClient?includePreReleases=true)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Org.RestClient)
42+
| &nbsp;&nbsp;**WireMock.Net** | [![NuGet Badge WireMock.Net](https://img.shields.io/nuget/v/WireMock.Net)](https://www.nuget.org/packages/WireMock.Net) | [![MyGet Badge WireMock.Net](https://img.shields.io/myget/wiremock-net/vpre/WireMock.Net?includePreReleases=true&label=MyGet)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net)
43+
| &nbsp;&nbsp;**WireMock.Net.StandAlone** | [![NuGet Badge WireMock.Net](https://img.shields.io/nuget/v/WireMock.Net.StandAlone)](https://www.nuget.org/packages/WireMock.Net.StandAlone) | [![MyGet Badge WireMock.Net.StandAlone](https://img.shields.io/myget/wiremock-net/vpre/WireMock.Net.StandAlone?includePreReleases=true&label=MyGet)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.StandAlone)
44+
| &nbsp;&nbsp;**WireMock.Net.FluentAssertions** | [![NuGet Badge WireMock.Net.FluentAssertions](https://img.shields.io/nuget/v/WireMock.Net.FluentAssertions)](https://www.nuget.org/packages/WireMock.Net.FluentAssertions) | [![MyGet Badge WireMock.Net.FluentAssertions](https://img.shields.io/myget/wiremock-net/vpre/WireMock.Net.FluentAssertions?includePreReleases=true&label=MyGet)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.FluentAssertions)
45+
| &nbsp;&nbsp;**WireMock.Net.Matchers.CSharpCode** | [![NuGet Badge WireMock.Net.Matchers.CSharpCode](https://img.shields.io/nuget/v/WireMock.Net.Matchers.CSharpCode)](https://www.nuget.org/packages/WireMock.Net.Matchers.CSharpCode) | [![MyGet Badge WireMock.Net.Matchers.CSharpCode](https://img.shields.io/myget/wiremock-net/vpre/WireMock.Net.Matchers.CSharpCode?includePreReleases=true&label=MyGet)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.Matchers.CSharpCode)
46+
| &nbsp;&nbsp;**WireMock.Net.OpenApiParser** | [![NuGet Badge WireMock.Net.OpenApiParser](https://img.shields.io/nuget/v/WireMock.Net.OpenApiParser)](https://www.nuget.org/packages/WireMock.Net.OpenApiParser) | [![MyGet Badge WireMock.Net.OpenApiParser](https://img.shields.io/myget/wiremock-net/vpre/WireMock.Net.OpenApiParser?includePreReleases=true&label=MyGet)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.OpenApiParser)
47+
| &nbsp;&nbsp;**WireMock.Net.RestClient** | [![NuGet Badge WireMock.Net.RestClient](https://img.shields.io/nuget/v/WireMock.Net.RestClient)](https://www.nuget.org/packages/WireMock.Net.RestClient) | [![MyGet Badge WireMock.Net.RestClient](https://img.shields.io/myget/wiremock-net/vpre/WireMock.Net.RestClient?includePreReleases=true&label=MyGet)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.RestClient)
48+
| &nbsp;&nbsp;**WireMock.Net.xUnit** | [![NuGet Badge WireMock.Net.xUnit](https://img.shields.io/nuget/v/WireMock.Net.xUnit)](https://www.nuget.org/packages/WireMock.Net.xUnit) | [![MyGet Badge WireMock.Net.xUnit](https://img.shields.io/myget/wiremock-net/vpre/WireMock.Net.xUnit?includePreReleases=true&label=MyGet)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.xUnit)
49+
| &nbsp;&nbsp;**WireMock.Net.Testcontainers** | [![NuGet Badge WireMock.Net.Testcontainers](https://img.shields.io/nuget/v/WireMock.Net.Testcontainers)](https://www.nuget.org/packages/WireMock.Net.Testcontainers) | [![MyGet Badge WireMock.Net.Testcontainers](https://img.shields.io/myget/wiremock-net/vpre/WireMock.Net.Testcontainers?includePreReleases=true&label=MyGet)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.Testcontainers)
50+
| &nbsp;&nbsp;**WireMock.Net.Aspire** | [![NuGet Badge WireMock.Net.Aspire](https://img.shields.io/nuget/v/WireMock.Net.Aspire)](https://www.nuget.org/packages/WireMock.Net.Aspire) | [![MyGet Badge WireMock.Net.Aspire](https://img.shields.io/myget/wiremock-net/vpre/WireMock.Net.Aspire?includePreReleases=true&label=MyGet)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Net.Aspire)
51+
| &nbsp;&nbsp;**WireMock.Org.RestClient** | [![NuGet Badge WireMock.Org.RestClient](https://img.shields.io/nuget/v/WireMock.Org.RestClient)](https://www.nuget.org/packages/WireMock.Org.RestClient) | [![MyGet Badge WireMock.Org.RestClient](https://img.shields.io/myget/wiremock-net/vpre/WireMock.Org.RestClient?includePreReleases=true&label=MyGet)](https://www.myget.org/feed/wiremock-net/package/nuget/WireMock.Org.RestClient)
5252

5353

5454
## :memo: Development
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Copyright © WireMock.Net
2+
3+
using WireMock.Types;
4+
5+
// ReSharper disable once CheckNamespace
6+
namespace WireMock.Util;
7+
8+
// ReSharper disable once InconsistentNaming
9+
public static class IBodyDataExtensions
10+
{
11+
public static BodyType GetBodyType(this IBodyData bodyData)
12+
{
13+
if (bodyData.DetectedBodyTypeFromContentType is not null and not BodyType.None)
14+
{
15+
return bodyData.DetectedBodyTypeFromContentType.Value;
16+
}
17+
18+
if (bodyData.DetectedBodyType is not null and not BodyType.None)
19+
{
20+
return bodyData.DetectedBodyType.Value;
21+
}
22+
23+
return BodyType.None;
24+
}
25+
}

src/WireMock.Net.Matchers.CSharpCode/WireMock.Net.Matchers.CSharpCode.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
</ItemGroup>
4444

4545
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' or '$(TargetFramework)' == 'netstandard2.1' or '$(TargetFramework)' == 'netcoreapp3.1' or '$(TargetFramework)' == 'net5.0' or '$(TargetFramework)' == 'net6.0' or '$(TargetFramework)' == 'net7.0' or '$(TargetFramework)' == 'net8.0'">
46-
<PackageReference Include="CS-Script" Version="4.8.13" />
46+
<PackageReference Include="CS-Script" Version="4.8.17" />
4747
</ItemGroup>
4848

4949
</Project>

src/WireMock.Net.Testcontainers/WireMock.Net.Testcontainers.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2929
</PackageReference>
3030
<PackageReference Include="Stef.Validation" Version="0.1.1" />
31-
<PackageReference Include="Testcontainers" Version="[3.9.0]" />
31+
<PackageReference Include="Testcontainers" Version="3.10.0" />
3232
</ItemGroup>
3333

3434
<ItemGroup>

src/WireMock.Net/Http/HttpRequestMessageHelper.cs

+8-5
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
using Stef.Validation;
1010
using WireMock.Constants;
1111
using WireMock.Types;
12+
using WireMock.Util;
1213

1314
namespace WireMock.Http;
1415

@@ -33,12 +34,14 @@ internal static HttpRequestMessage Create(IRequestMessage requestMessage, string
3334
MediaTypeHeaderValue.TryParse(value, out contentType);
3435
}
3536

36-
httpRequestMessage.Content = requestMessage.BodyData?.DetectedBodyType switch
37+
var bodyData = requestMessage.BodyData;
38+
httpRequestMessage.Content = bodyData?.GetBodyType() switch
3739
{
38-
BodyType.Bytes => ByteArrayContentHelper.Create(requestMessage.BodyData.BodyAsBytes!, contentType),
39-
BodyType.Json => StringContentHelper.Create(JsonConvert.SerializeObject(requestMessage.BodyData.BodyAsJson), contentType),
40-
BodyType.String => StringContentHelper.Create(requestMessage.BodyData.BodyAsString!, contentType),
41-
BodyType.FormUrlEncoded => StringContentHelper.Create(requestMessage.BodyData.BodyAsString!, contentType),
40+
BodyType.Bytes => ByteArrayContentHelper.Create(bodyData!.BodyAsBytes!, contentType),
41+
BodyType.Json => StringContentHelper.Create(JsonConvert.SerializeObject(bodyData!.BodyAsJson), contentType),
42+
BodyType.String => StringContentHelper.Create(bodyData!.BodyAsString!, contentType),
43+
BodyType.FormUrlEncoded => StringContentHelper.Create(bodyData!.BodyAsString!, contentType),
44+
4245
_ => httpRequestMessage.Content
4346
};
4447

src/WireMock.Net/Owin/AspNetCoreSelfHost.NETStandard.cs

+9-2
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,15 @@ private static void SetHttpsAndUrls(KestrelServerOptions kestrelOptions, IWireMo
7575

7676
private static void Listen(KestrelServerOptions kestrelOptions, HostUrlDetails urlDetail, Action<ListenOptions> configure)
7777
{
78+
// Listens on any IP with the given port.
79+
if (urlDetail is { Port: > 0, Host: "0.0.0.0" })
80+
{
81+
kestrelOptions.ListenAnyIP(urlDetail.Port, configure);
82+
return;
83+
}
84+
7885
// Listens on ::1 and 127.0.0.1 with the given port.
79-
if (urlDetail is { Port: > 0, Host: "localhost" or "127.0.0.1" or "0.0.0.0" or "::1" })
86+
if (urlDetail is { Port: > 0, Host: "localhost" or "127.0.0.1" or "::1" })
8087
{
8188
kestrelOptions.ListenLocalhost(urlDetail.Port, configure);
8289
return;
@@ -113,4 +120,4 @@ internal static IWebHostBuilder ConfigureKestrelServerOptions(this IWebHostBuild
113120
}
114121
}
115122
}
116-
#endif
123+
#endif

src/WireMock.Net/Owin/Mappers/OwinResponseMapper.cs

+18-14
Original file line numberDiff line numberDiff line change
@@ -136,30 +136,37 @@ private bool IsFault(IResponseMessage responseMessage)
136136
return responseMessage.FaultPercentage == null || _randomizerDouble.Generate() <= responseMessage.FaultPercentage;
137137
}
138138

139-
private async Task<byte[]?> GetNormalBodyAsync(IResponseMessage responseMessage)
140-
{
141-
switch (responseMessage.BodyData?.DetectedBodyType)
139+
private async Task<byte[]?> GetNormalBodyAsync(IResponseMessage responseMessage) {
140+
var bodyData = responseMessage.BodyData;
141+
switch (bodyData?.GetBodyType())
142142
{
143143
case BodyType.String:
144144
case BodyType.FormUrlEncoded:
145-
return (responseMessage.BodyData.Encoding ?? _utf8NoBom).GetBytes(responseMessage.BodyData.BodyAsString!);
145+
return (bodyData.Encoding ?? _utf8NoBom).GetBytes(bodyData.BodyAsString!);
146146

147147
case BodyType.Json:
148-
var formatting = responseMessage.BodyData.BodyAsJsonIndented == true ? Formatting.Indented : Formatting.None;
149-
var jsonBody = JsonConvert.SerializeObject(responseMessage.BodyData.BodyAsJson, new JsonSerializerSettings { Formatting = formatting, NullValueHandling = NullValueHandling.Ignore });
150-
return (responseMessage.BodyData.Encoding ?? _utf8NoBom).GetBytes(jsonBody);
148+
var formatting = bodyData.BodyAsJsonIndented == true ? Formatting.Indented : Formatting.None;
149+
var jsonBody = JsonConvert.SerializeObject(bodyData.BodyAsJson, new JsonSerializerSettings { Formatting = formatting, NullValueHandling = NullValueHandling.Ignore });
150+
return (bodyData.Encoding ?? _utf8NoBom).GetBytes(jsonBody);
151151

152152
#if PROTOBUF
153153
case BodyType.ProtoBuf:
154-
var protoDefinitions = responseMessage.BodyData.ProtoDefinition?.Invoke().Texts;
154+
var protoDefinitions = bodyData.ProtoDefinition?.Invoke().Texts;
155155
return await ProtoBufUtils.GetProtoBufMessageWithHeaderAsync(protoDefinitions, responseMessage.BodyData.ProtoBufMessageType, responseMessage.BodyData.BodyAsJson).ConfigureAwait(false);
156156
#endif
157157

158158
case BodyType.Bytes:
159-
return responseMessage.BodyData.BodyAsBytes;
159+
return bodyData.BodyAsBytes;
160160

161161
case BodyType.File:
162-
return _options.FileSystemHandler?.ReadResponseBodyAsFile(responseMessage.BodyData.BodyAsFile!);
162+
return _options.FileSystemHandler?.ReadResponseBodyAsFile(bodyData.BodyAsFile!);
163+
164+
case BodyType.MultiPart:
165+
_options.Logger.Warn("MultiPart body type is not handled!");
166+
break;
167+
168+
case BodyType.None:
169+
break;
163170
}
164171

165172
return null;
@@ -171,10 +178,7 @@ private static void SetResponseHeaders(IResponseMessage responseMessage, byte[]?
171178
AppendResponseHeader(
172179
response,
173180
HttpKnownHeaderNames.Date,
174-
new[]
175-
{
176-
DateTime.UtcNow.ToString(CultureInfo.InvariantCulture.DateTimeFormat.RFC1123Pattern, CultureInfo.InvariantCulture)
177-
}
181+
[ DateTime.UtcNow.ToString(CultureInfo.InvariantCulture.DateTimeFormat.RFC1123Pattern, CultureInfo.InvariantCulture) ]
178182
);
179183

180184
// Set other headers

src/WireMock.Net/Server/WireMockServer.Admin.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -623,7 +623,7 @@ private IResponseMessage RequestsFind(IRequestMessage requestMessage)
623623
{
624624
var requestModel = DeserializeObject<RequestModel>(requestMessage);
625625

626-
var request = (Request)InitRequestBuilder(requestModel, false)!;
626+
var request = (Request)InitRequestBuilder(requestModel);
627627

628628
var dict = new Dictionary<ILogEntry, RequestMatchResult>();
629629
foreach (var logEntry in LogEntries.Where(le => !le.RequestMessage.Path.StartsWith("/__admin/")))

0 commit comments

Comments
 (0)