徐文伯自幼师从其父,医术精湛,被宋明帝称为当时天下第一名医。
公元470年,明帝喉中长了个恶疮,疼痛不已,连水都咽不下去了,朝中御医多方诊治,但疗效不显。朝臣只好请徐文伯。
徐文伯经望闻问切后,嘱朝臣速送来生姜3斤,并将生姜洗净后切成小片,告诉宋明帝:“您每天吃3次生姜,每次吃5两(当时的16两为1斤)。”生姜又辣又硬,吃得明帝嗓子眼钻心地痛,泪流不止,对徐文伯说:“徐文伯,你这是想置朕于死地吗?还是成心想看朕的笑话?”徐文伯说:“冤枉啊,末医岂敢和皇帝开玩笑。皇上若吃完生姜,还不见好,再治臣的罪,如何?”
明帝吃完2斤生姜后,感觉喉中疼痛基本消失,3斤生姜吃完后,喉疾竟然痊愈了。明帝惊喜之余,问徐文伯为何生姜会有这般神效?徐文伯解释道:“皇帝平时喜爱进食竹鸡(一种鸟),而竹鸡最爱食半夏,生半夏是有毒的。这种鸡身上自然也有半夏之毒,皇帝吃下去,那半夏之毒必然留在您的食道、咽喉之中。而生姜正好可解半夏之毒。”