-
-
Notifications
You must be signed in to change notification settings - Fork 223
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Исключение при использовании двухфакторной авторизации с Windows Forms #793
Labels
Ошибка
В существующем функционале есть проблема
Comments
Предлагаю как временный WorkArround предлагаю реализовать как в WPF примере: |
Спасибо, так и сделаю. |
@petrohiv Вам удалось решить свою проблему? |
Проблема в дефолтном WebBrowser в WPF. Попробуйте использовать что-нибудь другое. |
Обсуждение проблем с авторизацией переносится в #997 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Описание
Попытка вызвать функцию Authorize с двухфакторной авторизацией по нажатию кнопки в приложении Windows Forms приводит к выбрасыванию исключения System.InvalidOperationException: "Эта операция не поддерживается для относительных URI-адресов."
Воспроизведение
Скриншот кода
Подробности:
System.InvalidOperationException
HResult=0x80131509
Сообщение = Эта операция не поддерживается для относительных URI-адресов.
Источник = System
Трассировка стека:
в System.Uri.get_AbsoluteUri()
в VkNet.Utils.WebCall.MakeRequest(HttpResponseMessage response, Uri uri, IWebProxy webProxy)
в VkNet.Utils.WebCall.Post(WebForm form, IWebProxy webProxy)
в VkNet.Utils.Browser.FilledTwoFactorForm(Func`1 code, WebCallResult loginFormPostResult)
в VkNet.Utils.Browser.Authorize(IApiAuthParams authParams)
в VkNet.Utils.Browser.Authorize()
в VkNet.VkApi.BaseAuthorize(IApiAuthParams authParams)
в VkNet.VkApi.AuthorizeWithAntiCaptcha(IApiAuthParams authParams)
в VkNet.VkApi.Authorize(IApiAuthParams params)
в VkNet.VkApi.Authorize(ApiAuthParams params)
в WindowsFormsApp1.Form1.button1_Click(Object sender, EventArgs e) в C:\Users\Petr-PC\source\repos\WindowsFormsApp1\WindowsFormsApp1\Form1.cs:строка 27
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
в System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
в System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
в System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
в System.Windows.Forms.Application.Run(Form mainForm)
в WindowsFormsApp1.Program.Main() в C:\source\repos\WindowsFormsApp1\WindowsFormsApp1\Program.cs:строка 22
ПК
Пакет VK.API был установлен посредством nuget.
The text was updated successfully, but these errors were encountered: