徐文伯自幼师从其父,医术甚精,被宋明帝称为当时的“天下第一名医”。宋文帝登基6年(公元470年),明帝喉中长了个疮,疼痛不已,脓血不止,后来连水都咽不下去了。朝臣经过商议,决定请徐文伯来医治。徐文伯望闻问切后,告诉宋明帝:“您每天吃3次生姜,每次吃5两(16两为1斤)。”使臣忙用清水洗净生姜用刀切成小片,明帝强咽生姜,生姜又辣又硬,搞得明帝嗓子眼钻心地痛,泪流不止。明帝说:“徐文伯,你是想置朕于死地呀?还是成心想看朕的笑话?”徐文伯说:“冤枉之极,我怎敢和皇帝开玩笑?”吃完2斤生姜后,明帝喉中脓血越来越少,当吃完3斤后,喉疾竟然全好了,吃什么东西都无碍。明帝问徐文伯生姜为什么有这般神奇功效,徐文伯解释道:皇帝平时十分喜爱进食竹鸡(一种鸟,生活在江南丛林之中),而竹鸡最喜欢吃半夏,生半夏是有毒中药,这种鸡身上有半夏之毒,人吃了鸡,半夏之毒必然留在食道、咽喉,服生姜正是解半夏之毒。明帝听后甚喜,还命使臣将祖传鸳鸯剑赐予徐文伯。