Quân Pháp dưới sự chỉ huy của đại tá Henri Rivière chiếm thành Hà Nội, thủ phủ vùng Bắc Bộ vào ngày 25 tháng 4 năm 1882. Triều định Huế cử quan kinh lược chánh phó sứ là ông Nguyễn Chính và Bùi Ân Niên đem binh lui về Mỹ Đức để cùng với Hoàng Kế Viêm tìm cách chống giữ. Nhưng quan khâm sứ Rheinart sang thương thuyết rằng việc đánh thành Hà Nội không phải là chủ ý của nước Pháp, và xin sai quan ra giữ lấy thành trì. Triều đình Huế bèn sai nguyên Hà Ninh tổng đốc Trần Đình Túc làm Khâm sai đại thần, quan Tĩnh biên phó sứ là Nguyễn Hữu Độ làm phó khâm sai, ra Hà Nội để cùng với đại tá Henri Rivière thu xếp mọi việc. Đại tá Rivière trả thành Hà Nội cho quan nhà Nguyễn, nhưng vẫn đóng quân ở trong Hành cung. Theo yêu sách của Rivière, nhà Nguyễn phải chấp nhận quyền bảo hộ của Pháp, phải trao thành Hà Nội cho Pháp quản lý, đặt thương chánh tại Bắc kỳ và giao cho Pháp cai quản.