mirror of
https://github.com/wiremock/WireMock.Net.git
synced 2026-04-27 11:17:31 +02:00
Add Settings.QueryParameterMultipleValueSupport (#836)
* QueryParameterMultipleValueSupport * . * , * ,
This commit is contained in:
@@ -89,4 +89,11 @@ public class SettingsModel
|
||||
/// Don't save the response-string in the LogEntry when WithBody(Func{IRequestMessage, string}) or WithBody(Func{IRequestMessage, Task{string}}) is used. (default set to false).
|
||||
/// </summary>
|
||||
public bool? DoNotSaveDynamicResponseInLogEntry { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// See <seealso cref="QueryParameterMultipleValueSupport"/>.
|
||||
///
|
||||
/// Default value = "All".
|
||||
/// </summary>
|
||||
public QueryParameterMultipleValueSupport? QueryParameterMultipleValueSupport { get; set; }
|
||||
}
|
||||
@@ -28,7 +28,7 @@ public interface IRequestMessage
|
||||
/// <summary>
|
||||
/// The ProxyUrl (if a proxy is used).
|
||||
/// </summary>
|
||||
string ProxyUrl { get; set; }
|
||||
string? ProxyUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the DateTime.
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
|
||||
namespace WireMock.Types;
|
||||
|
||||
[Flags]
|
||||
public enum QueryParameterMultipleValueSupport
|
||||
{
|
||||
// Support none
|
||||
None = 0x0,
|
||||
|
||||
// Support "&" as multi-value-separator --> "key=value&key=anotherValue"
|
||||
Ampersand = 0x1,
|
||||
|
||||
// Support ";" as multi-value-separator --> "key=value;key=anotherValue"
|
||||
SemiColon = 0x2,
|
||||
|
||||
// Support "," as multi-value-separator --> "key=1,2"
|
||||
Comma = 0x4,
|
||||
|
||||
// Support "&" and ";" as multi-value-separator --> "key=value&key=anotherValue" and also "key=value;key=anotherValue"
|
||||
AmpersandAndSemiColon = Ampersand | SemiColon,
|
||||
|
||||
// Support "&" and ";" as multi-value-separator
|
||||
NoComma = AmpersandAndSemiColon,
|
||||
|
||||
// Support all multi-value-separators ("&" and ";" and ",")
|
||||
All = Ampersand | SemiColon | Comma
|
||||
}
|
||||
Reference in New Issue
Block a user