Lợi dụng việc triều đình Huế nhờ đem tàu ra vùng biển Hạ Long đánh dẹp cướp biển và do nhiều nguồn tin, chủ yếu của bọn gián điệp đội lốt giáo sĩ cung cấp, thực dân Pháp đã nắm được tình hình Bắc Kì. Từ cuối năm 1872, chúng cho tên lái buôn Đuy-puy vào gây rối ở Hà Nội. Tiếp đó, lấy cớ giải quyết vụ Đuy-puy, hơn 200 quân Pháp do Gác-ni-ê chỉ huy từ Sài Gòn kéo ra Bắc.