来自Telegrom bot的发送请求时,HttpContext为null

时间:2017-11-11 19:35:49

标签: c# telegram

我正在使用Telegram制作机器人,我想在用户发送请求时添加session(实际上在机器人中选择一个选项时)。 当我尝试添加session时,HttpContext为空并且抛出异常。 我试着像下面这样:

 private void Bot_OnUpdate(object sender, UpdateEventArgs e)
    {
        if (e.Update.Type == UpdateType.CallbackQueryUpdate)
        {
            HttpContext.Current.Session.Add("SADS", "SDFS");


            _dbService.LoginRoom(e.Update.CallbackQuery.From.Id, Int32.Parse(e.Update.CallbackQuery.Data.ToString()));

//other codes
            }}

但是当我尝试在构造函数中访问HttpContext时,它存在,但Session为null,我无法向其添加任何项目。

public class TelegramClass
    {
        HttpContext CC;
   public TelegramClass()
        {
            CC = HttpContext.Current;

        }}

我在线搜索但我找不到任何类似的问题。

0 个答案:

没有答案