Azure API Management policy not transforming requests as expected in .NET Core 3.1 application
Quick question that's been bugging me - I'm currently working with Azure API Management and trying to set up a policy that transforms incoming JSON requests into a format my backend service requires. However, despite my configurations, the transformation isn't happening as expected. Here's the policy I'm using in the Azure portal: ```xml <policies> <inbound> <base /> <set-body> <json> { "newProperty": "@(context.Request.Body.As<JObject>().GetValue("oldProperty"))" } </json> </set-body> </inbound> <outbound> <base /> </outbound> </policies> ``` I'm sending a request with the following JSON body: ```json { "oldProperty": "value" } ``` When I check the request reaching my .NET Core 3.1 application, it's still the original JSON without transformation, and I'm not seeing any errors in the API Management logs. I've also tried adding a `<return-response>` policy to see if that changes anything, but I still get the same result. Is there something I'm missing in my transformation logic, or do I need to adjust the way I'm sending the request? Any help would be appreciated! My development environment is Ubuntu. Thanks in advance!