洪武三十一年十二月，為了提防燕王謀反，朱允炆派工部侍郎張昺為北平布政使，都指揮使謝貴、張信為北平都指揮使。隨後又命都督宋忠屯兵駐開平，並調走北平原屬燕王管轄的軍隊。燕王朱棣見到幾位親王先後被削藩，或貶或死，明白如此下去必定無法逃過此劫，遂一邊爭取時間一邊做戰爭準備。為了爭取時間，建文元年，朱棣先裝病，使惠帝放三子回北平；之後由於屬下被朝廷處死，遂藉機裝作精神失常。但由於王府長史葛誠叛變，密奏朝廷「燕王無病」，朱棣裝瘋被發覺。時燕王遣使入京師金陵奏事，使者被齊泰等審訊，被迫供出燕王的異狀，於是朝廷下密旨，令張昺、謝貴逮捕燕王幕府的官屬，張信逮捕燕王本人。但張信與其母親討論之後，將此事告知朱棣。於是朱棣和僧人道衍等謀劃舉兵，令張玉、朱能將八百勇士帶入府中潛伏，以待變故。張昺、謝貴得到朱允炆密詔後，七月初四帶兵包圍了燕王府。朱棣假意將官屬全部捆縛，請二人進府查驗。二人進府後，朱棣派出府內死士將其擒獲，並連同府內叛變的葛誠、盧振一同處決。當日夜裡，朱棣攻下北平九門，遂控制北平城。
燕王府在哪一天遭到包圍?