Re-add `fetch.request` to ensure backward compatibility (Fix #387)