As you mentioned: Field Discovery was set to "OFF"
Field discovery is the process Splunk uses to extract fields aside from default fields such as host, source, and sourcetype. This means that Splunk only returns information on default fields and fields that are required to fulfill your search (if you are searching on certain fields, it will extract those fields).
so you must include
| fields httpTimeStamp, httpClientIp, httpMethod, httpUri, httpResponseCode, httpBytesDownloaded, httpDownloadTime
or mention them in some other explicit way in order for Splunk to extract them when Field Discovery is off.
If you were testing with just the sourcetype or with * you wouldn't have seen them.
... View more