Penyebab yang mendasari purpura alergi adalah cacat dalam mekanisme kekebalan tubuh. Alergen hanyalah penyebab pemicunya. Pertama-tama, pemeriksaan alergen tidak komprehensif, ada lebih dari 20.000 jenis alergen, saat ini hanya beberapa ratus yang dapat dideteksi, beberapa rumah sakit hanya dapat memeriksa beberapa lusin atau selusin, ada banyak hal yang tidak dapat dihindari. Misalnya, beberapa pasien alergi terhadap tungau debu di udara, tepung, beras, dll. Hal ini tidak dapat dihindari. Kedua, beberapa pasien tidak alergi terhadap makanan apa pun, tetapi setelah memakannya, kondisinya akan tetap memburuk. Oleh karena itu, tes alergen tidak terlalu akurat, dan hasil tes alergen tidak boleh digunakan sebagai dasar untuk merumuskan apa yang harus diperhatikan. Yang ketiga: alergen tidak ditetapkan di atas batu. Selama timbulnya purpura alergi, dalam keadaan hipersensitif, ini adalah saat Anda alergi terhadap banyak hal, termasuk hal-hal yang biasanya tidak membuat Anda alergi, dan bukan hanya terhadap beberapa item tertentu yang membuat Anda alergi, dan ketika Anda menemukannya dan tidak menyentuhnya, Anda tidak akan mendapatkan purpura lagi. Misalnya, pada urtikaria parah, ini adalah saat tes alergi dengan saline bisa menjadi alergi. Ketika purpura mereda, tubuh dalam keadaan hipoalergenik, dan barang-barang yang Anda alergi pada saat serangan tidak alergi lagi. Keempat: Pemeriksaan alergen di rumah sakit umum lebih mahal. Karena alasan di atas, alergen biasanya tidak diperiksa secara rutin.