Issue: CF2016 vs Aether wrt custom REST response via cfthrow
History: Pre-Aether, cfthrow could be used to send a custom REST response as JSON. In Aether, this fails (returns HTML of error handler page).
Steps to Reproduce:
1) Unzip CF-4202547.zip (attached to ticket)
2) Run index.cfm to register the REST application
3) Run mypage.cfm and compare the output w/ the code comments in mypage.cfm
Actual Result: CF sends cfthrow's custom message as HTML of error handler page
Expected Result: CF sends cfthrow's custom message as JSON
Related URL: Getting Started with RESTful Web Services in ColdFusion
Verified in build 2018.0.01.308605 (PreRelease).
Filed as CF-4202547.
Summary:
Initially:
1) In non-void UDF, restSetResponse() was ignored
2) In void UDF, cfthrow returned custom REST response as HTML of error handler page (instead of JSON)
Both were filed as CF-3546046, but only #2 was fixed (which I've verified in CF2016 Update 1).
#1 was re-filed as CF-4198298.
In Aether Public Beta Update 1, #1 is fixed but #2's fix was reverted/undone/unfixed.
Filed CF-4202547 to re-fix #2.
No comments:
Post a Comment