Escaped base64 payload in 2captcha image solve request.

This commit is contained in:
ruri
2019-05-01 12:39:18 +02:00
parent 3990ea76c9
commit fe6277d6f4
+1 -1
View File
@@ -67,7 +67,7 @@ namespace RuriLib.CaptchaServices
if (Timeout > 0) client.Timeout = Timeout;
client.Headers.Add(HttpRequestHeader.ContentType, "application/x-www-form-urlencoded");
var response = client.UploadString("http://2captcha.com/in.php",
$"key={ApiKey}&method=base64&regsense=1&body={GetBase64(bitmap, ImageFormat.Bmp)}");
$"key={ApiKey}&method=base64&regsense=1&body={Uri.EscapeDataString(GetBase64(bitmap, ImageFormat.Bmp))}");
if (!response.StartsWith("OK")) throw new Exception(response);
TaskId = response.Split('|')[1];
Status = CaptchaStatus.Processing;