کد زیر null بر می گردونه
کجا فراخوانی اش کردید که null برگرداند؟
در پروژه های وب، معمولا چون برنامه به ازای Request های دریافتی اجرا میشه عملا هیچ وقت نباید اون HttpContext.Current.Request باشه.