Status/Resolution/Reason: Closed/Withdrawn/NotABug
Reporter/Name(from Bugbase): Matthew Clemente / Matthew Clemente ()
Created: 02/22/2018
Components: Installation/Config, Connector
Versions: 11.0
Failure Type: Data Loss
Found In Build/Fixed In Build: 11,0,13,303668 / NA
Priority/Frequency: Normal / All users will encounter
Locale/System: / Win 2012 Server x64
Vote Count: 1
Problem Description: When a PUT/PATCH request with a body is made to ColdFusion, running on IIS 8, the body of the request is lost. The request body is preserved for the same request when run on the built-in web server.
All verbs are allowed in IIS. It doesn't matter if the PUT/PATCH originates from ColdFusion or from an external source, like Postman; the result is the same. IIS doesn't lose the request body when PUT/PATCH requests are made from ASP.
Steps to Reproduce: https://gist.github.com/mjclemente/d8db19dcecf072afc0c6143e26ae2b97
Actual Result: The content of the result is: [empty string]
Expected Result: The content of the result is: { "test" : 1 }
Any Workarounds: There are a few hacky ways of getting around it; for example, HTTP Method tunneling or handling data via URL params.
Attachments:
Comments: