Description
When making API calls to the service of Viva Payments, I keep getting errors like below:
fail An error occurred in a plugin Exception Details: System.Exception: Exception thrown in user event
---> System.ArgumentException: An item with the same key has already been added. Key: Set-Cookie
at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector)
at DevProxy.Plugins.Inspection.DevToolsPlugin.AfterResponseAsync(Object sender, ProxyResponseArgs e)
at DevProxy.Abstractions.FuncExtensions.InternalInvokeAsync[T](AsyncEventHandler`1 callback, Object sender, T args, ExceptionHandler exceptionFunc)
--- End of inner exception stack trace ---
I guess due to this, my DevInspector Responses are also empty - so I can't really work with it now...
The requests are made using Microsoft Kiota
I saw the bug was also in the MockGeneratorPlugin: #358
Expected behaviour
No error? Or at least the Responses to be populated in the DevInspector
Actual behaviour
Error and empty responses in the DevInspector
Steps to reproduce
I guess it's Viva Payments specific - but probably all endpoints which violate the RFC 6265
https://www.rfc-editor.org/rfc/rfc6265#section-4.1.1
Dev Proxy Version
0.27.0
Operating system (environment)
Windows
Shell
PowerShell
Configuration file
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/rc.schema.json",
"plugins": [
{
"name": "DevToolsPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
"configSection": "devTools"
}
],
"devTools": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/devtoolsplugin.schema.json",
"preferredBrowser": "Edge"
},
"urlsToWatch": [
"https://demo-api.vivapayments.com/*",
"https://api.vivapayments.com/*",
"https://demo-accounts.vivapayments.com/connect/token",
"https://accounts.vivapayments.com/connect/token"
],
"logLevel": "debug",
"newVersionNotification": "stable",
"showSkipMessages": true,
"showTimestamps": true
}
Additional Info
No response
Description
When making API calls to the service of Viva Payments, I keep getting errors like below:
I guess due to this, my DevInspector Responses are also empty - so I can't really work with it now...
The requests are made using Microsoft Kiota
I saw the bug was also in the MockGeneratorPlugin: #358
Expected behaviour
No error? Or at least the Responses to be populated in the DevInspector
Actual behaviour
Error and empty responses in the DevInspector
Steps to reproduce
I guess it's Viva Payments specific - but probably all endpoints which violate the RFC 6265
https://www.rfc-editor.org/rfc/rfc6265#section-4.1.1
Dev Proxy Version
0.27.0
Operating system (environment)
Windows
Shell
PowerShell
Configuration file
{ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/rc.schema.json", "plugins": [ { "name": "DevToolsPlugin", "enabled": true, "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll", "configSection": "devTools" } ], "devTools": { "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/devtoolsplugin.schema.json", "preferredBrowser": "Edge" }, "urlsToWatch": [ "https://demo-api.vivapayments.com/*", "https://api.vivapayments.com/*", "https://demo-accounts.vivapayments.com/connect/token", "https://accounts.vivapayments.com/connect/token" ], "logLevel": "debug", "newVersionNotification": "stable", "showSkipMessages": true, "showTimestamps": true }Additional Info
No response