我在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属性继续另一个登录过程?
1条答案
按热度按时间sy5wg1nm1#
请参阅official ASP.NET example,它展示了如何在执行登录和进一步的API调用时保持客户机/服务的单例。