公元前595年,楚庄王拜公子侧为大将,申叔时为副将,率领大军包围了宋国都城睢阳,还造了几座跟城墙一般高的兵车,叫楼车,四面攻打。宋文公一面派大将华元率兵守城,一面派大夫乐婴齐到晋国去求援兵。
晋景公接到宋国的求援信后,召集大臣们商议,是否出兵增援。大夫伯宗提出了一个很好的建议,他说:“楚国与宋国相距两千多里,粮草运输困难,楚国军队不能在宋国持久作战。我们不必出兵,派一个使臣去宋国,只说晋国已起大军来救,要宋国坚持抵抗。要不了几个月,楚国就会自己退回的。”晋景公采纳了伯宗的建议,于是派大夫解阳到宋国去。
解阳化装成老百姓来到宋国睢阳城外,被楚国巡逻兵抓获,带到楚庄王面前。楚庄王认识解阳,便问他来干什么,解阳就如实地说了。楚庄王说:“睢阳很快就要打下来了!你如果能对他们说,晋国有事,一时不能发兵,特地叫我来告诉你们一声,这么一来,宋国没有盼头了,一定会投降的,省得两国人民遭殃。我封你为楚国的县公,你看好不好?”解阳低头不语。楚庄王说:“你不答应,就杀了你。”解阳叹了一口气,说:“好吧!”
解阳上了楼车,去同宋将华元对话。解阳提高了嗓子喊到:“我是晋国的使臣解阳,奉了晋侯的命令来传话。”城里头的人一听到晋国派使臣来传话,立刻挤了一大堆人,华元也在内。解阳接着说:“我走到城外,给楚兵抓住了,不能到你们那去了。晋侯亲自率领军队来救,很快就到,你们千万不要投降,要守住城。”城里的人高兴的大声欢呼。
楚庄王一听,火冒三丈,立刻叫人把解阳弄下来,怒气冲冲地责问到:“你已经答应了我,怎么又失信?这是你自己找死。”解阳不慌不忙地回答说:“我没有骗你,我是奉晋侯之命来的,现在我已经把命令传达完了,足见我是守信用的。反之,如果贵国使臣给敌人抓住,违背大王的命令,讨好敌人,你喜欢这样的臣下吗?”楚庄王想利用解阳的这种守信用的精神去教育他们的臣下,就又转过来称赞解阳是个忠义之士,把他放了,还赏给他一些银两。