安市城之战发生在公元645年,这是唐太宗李世民亲征高句丽战争中的一个主要战役,战争的起因是:高句丽权臣渊盖苏文杀高句丽王荣留王,另立高藏为王,渊盖苏文独揽大权,然后联合百济攻打唐朝藩属国新罗,新罗向唐朝求救。