姬昌为西伯侯时,崇侯虎向帝辛上奏,说西岐收买人心、诸侯归附。帝辛于是降诏召姬昌入朝,将他囚在羿里。
伯邑考携宝进京救父,被妲己设计害死,尸肉又被做成肉饼送入羿里。姬昌虽已从卦象中知道饼中是长子骨肉,仍当着使者的面吞下,以此让帝辛相信他不过是个虚名卜者。
七年后,散宜生等人向朝歌献上美玉、名马与佳人,又请尤浑、费仲从中说情。帝辛下诏释放姬昌,又赐他弓矢斧钺。
姬昌走出羿里后连夜向西,路上吐出三只白兔,才将当年吞下的骨肉还于荒野。他回到西岐后再未入朝,帝辛也从此失去了对西方诸侯的直接控制。