過敏性血管炎的發生主要由外源性抗原所引起這些外源性抗原大致包括3類:
1.藥物 包括青霉素及其衍生物、磺胺阿司匹林等。
2.化學物質 如殺蟲劑、除草劑、石油制劑。
3.體外蛋白 蛇毒血清及各種脫敏劑
這三類過敏原中,以藥物最常見。