support directly set response body