To make an empty string body work, we need to pull the code updates from Custom API client into this code. That should be fixed as a separate bug when .Net runtime is fully supported. For now, I've added a test for empty JSON object which is the emptiest object the Node runtime can produce.