asp.net 保持WTelegram.客户端在用户请求之间持久?

jc3wubiy  于 2023-11-20  发布在  .NET
关注(0)|答案(1)|浏览(94)

我在razor页面中有两个处理程序方法:
1.请求电报代码。
1.发送验证码。
我如何在请求之间保持Wtelegram客户端的示例?我尝试了JsonSerializer,但得到以下错误!
不支持“WTelegram.Client+TcpFactory”示例的序列化和非序列化。路径:$. TcpFactory

public async Task<IActionResult> OnPostCodeAsync()
{
  var wClient = new Client(Config, store);

  HttpContext.Session.SetString(telSession, JsonSerializer.Serialize(wClient));

  Msg = await _wClient.Login(PhoneNumber);
}

public async Task<IActionResult> OnPostVerifyAsync()
{
  var value = HttpContext.Session.GetString(telSession);

  var wClient = JsonSerializer.Deserialize<Client>(value);

  Msg = await wClient.Login(VerificationCode);
}

字符串
或者我如何告诉WTelegram使用简单的字符串和int属性继续另一个登录过程?

sy5wg1nm

sy5wg1nm1#

请参阅official ASP.NET example,它展示了如何在执行登录和进一步的API调用时保持客户机/服务的单例。

相关问题