问题分析:一般情况下,身上长荨麻疹可能是免疫力低下、接触过敏性物质等原因引起的,具体内容如下:荨麻疹一般是由细菌感染、过敏等原因引起的皮肤局限性水肿反应,如果患者的身体免疫力低下,受到细菌感染时,可能会出现身上长荨麻疹的情况;如果患者平时接触了过敏性物质,也可能会出现身上长荨麻疹的情况,症状严重时可以在医生指导下通过使用炉甘石洗剂、盐酸西替利嗪片、咪唑斯汀缓释片等药物进行治疗。