可能导致该病发生的物质很多,但很难确定直接致病因素。一般认为与以下因素有关。1.细菌和病毒感染是该病常见的病因,尤其是β溶血性链球菌引起的上呼吸道感染。在疾病过程中或康复后,再次患呼吸道感染往往会加重病情或导致复发。此外,结核杆菌、金黄色葡萄球菌、肺炎球菌和伤寒杆菌也可引起这种疾病。有学者将内源性或外源性细菌滤液注射入过敏性紫癜患者体内,注射局部或其他部位发生出血,证实过敏性紫癜的发生与机体对细菌的过敏有关。常见的病毒感染有流感、麻疹、风疹、水痘、腮腺炎和肝炎病毒。
2.寄生虫感染是一种常见的致病因素。主要机制是机体对寄生虫的代谢产物和幼虫死亡后释放的外源蛋白过敏。
3.食物因素主要有牛奶、鸡蛋、鱼、虾、蛤、鸡、羊肉。它是由特殊体质对动物蛋白过敏引起的。此外,巧克力和蚕豆也会引起这种疾病。4.药物因素如青霉素、链霉素、氯霉素、红霉素、磺胺类、解热镇痛药。
5.其他诱发因素如冷刺激、花粉吸入、外伤、虫咬、结核杆菌试验、接种疫苗、更年期、精神因素等。