refactor: http request binding (#38971)