Ошибка при использовании метода POST для 2captcha
Я хочу разгадывать капчу с помощью 2captcha API.
string Key = "12345678901234567890123456789012";
string Method = "base64";
string DataForPost = $"key={Key}&method={Method}&imginstructions={Imginstructions}";
request.ContentLength = DataForPost.Length;
string responseText = "";
byte[] bytes = Encoding.ASCII.GetBytes(DataForPost);
request.ContentLength = bytes.Length;
using (Stream reqStream = request.GetRequestStream())
{
reqStream.Write(bytes, 0, bytes.Length);
reqStream.Close();
}
using (WebResponse resp = request.GetResponse())
{
Stream respStream = resp.GetResponseStream();
using (StreamReader sr = new StreamReader(respStream))
{
responseText = sr.ReadToEnd();
}
}
Imginstruction - это строка в формате base64 для изображения размером около 4 КБ. Когда я запустил вышеуказанный код, я получил сообщение об ошибке - "ERROR_ZERO_CAPTCHA_FILESIZE". Эта ошибка означает "Размер файла меньше 100 байт", но я не могу понять, потому что размер файла составляет около 4 КБ.
Если у вас есть идеи по поводу этой проблемы, сообщите мне.