Следующий код работает нормально: его пример кода загружен с GitHub и установлен с моим изображением и ключами API.
static void Main(string[] args)
{
Foo().GetAwaiter().GetResult();
Console.ReadKey();
}
static async Task Foo()
{
var antiCaptcha = new AntiCaptcha("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
// Get current balance
var balance = await antiCaptcha.GetBalance();
string base64captcha = "Here is a base64 string of a captcha";
// Solve image captcha
var image = antiCaptcha.SolveImage(base64captcha);
image.Wait();
var res = image.Result;
}
Мое приложение отличается: Там я тоже реализовал.
public async Task<AntiCaptchaResult> AntiCaptchaSolution(string ApplicationId, string captchaBase64, string Success)
{
var antiCaptcha = new AntiCaptcha("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
// Solve image captcha
var image = antiCaptcha.SolveImage(captchaBase64);
image.Wait();
return image.Result;
}
Когда я не отлаживаю, он ничего не отвечает.
И когда я отлаживаю, отладчик исчезает после строки anticaptcha.SolveImage
и никогда не приходит, и после этого ничего не происходит.
** Я вызываю этот метод из другого метода: **
public string GetFirstCaptcha(string Success="False")
{
captchasrc = "";
var res = AntiCaptchaSolution(applicationid, captchasrc, Success).GetAwaiter().GetResult();
}