Looking at the CURL logs, this is definitely a WCM bug. Once WCM encounters an item with custom headers, those headers erroneously get applied to all further CURL operations for other items until WCM is terminated.
Adding headers to one item affects headers for other items
Here's a good example. It uses Mozilla's public API to get the first 50 recommended Firefox extensions. The API returns a massive amount of data, but all I want is the total number of recommended extensions, the number of pages, the number of results on the current page, and the name of each extension returned along with its i18n code. The URI: https://addons.mozilla.org/api/v5/addons/search/?app=firefox&promoted=recommended&sort=created&type=extension&page=1&page_size=50&lang=en The WCM item relies...
Yes, everything you wrote is accurate and correct. I really like how you want to think of a more elegant solution, as that matches my desire as well. So let's start there! Approximately 90% of my post-processing routines are to call jq. If you're not using it, jq is like sed, but for JSON. If you're not familiar with sed, we can't be friends any longer. ;) I use jq to collect the needed data (and only the needed data) from JSON files. If WCM was to somehow include jq functionality, those post-processing...
Looks great!
The WCM Summary page on SourceForge currently indicates Windows 7/10 and Linux in two places. It's probably best to update that to Windows 7/10/11 and Linux as official Microsoft free support for Windows 10 will end in October. Free Linux support will never end as long as people use Linux. :)
Support detecting change of post-processed data
It's more than a decade later, so I don't know if the answers above were incorrect, or the information has simply changed over time. Either way, to help others, I thought I would post this update, as this page still comes up in search results: Good news. It appears that you can use savedisk and then restore individual partitions. I use the word "appears" because I have yet to confirm this myself, but others have reported that it works (see "Sources" below). Thus, savedisk seems appropriate for most...