1

我想使用 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 字符串,大小约为 4KB。当我运行上面的代码时,我收到错误消息 - “ERROR_ZERO_CAPTCHA_FILESIZE”。此错误表示“文件大小低于 100 字节”,但我无法理解,因为文件大小约为 4kb。

如果您对这个问题有任何想法,请告诉我。

4

0 回答 0