过敏性紫癜的主要病因有: ①感染:各种细菌、病毒和肠道寄生虫感染; ②药物:如抗生素,磺胺类药、解热镇痛剂和镇静剂; ③食物:如鱼、虾、蟹、蛋 鸡和牛奶等富含蛋白质的食品; ④其它:如寒冷、昆虫咬伤、花粉和预防接种。