We have a <cfhttp> transaction running in a schedule task. The great majority of these POST operations are successful, and give us the response we expect. Intermittently, though, and without any discernible predictability, we get back in the result variable (specified in the result attribute of the <cfhttp> tag) a structure that does not contain a fileContent key/value, in spite of a '200 OK' statusCode. What we'd like to know is why there would ever be a result structure that did not include a fileContent key? We rigged up a test harness that performed the same exact operation as a standalone request, and even looped it, threaded and unthreaded, to test for any race conditions. In our harness, everything is beautiful; the result structure is always valid. As a scheduled task, however, we are seeing this missing key pop up every once in a while. Nothing really special going on in these transactions. We're simply posting XML in the body of the request to a web service, and getting XML back in the fileContent of the response. Has anyone else witnessed this undesirable behavior?