* Use Communications.makeWebRequest with custom (non-standard) headers required by a particular web API.
* Response code is always INVALID_HTTP_HEADER_FIELDS_IN_REQUEST unless standard headers are used, in which case the web service rejects request.
Headers must be getting validated against a known allowed set. Why limit this? Limitation/bug.
S