if download request received bad data length, will callback `downloadRequestFailed:`
demo change default background color