getbody减少一次内存拷贝
body为nil也要设置