
Anh Tuan
Data Science Expert
Đã xuất bản Oct 20, 2026
Đã cập nhật Oct 20, 2026 · đọc tối thiểu

Yêu cầu CAPTCHA bị lỗi sau khi bạn thêm proxy, nhưng cùng proxy đó có vẻ hoạt động trong trình duyệt. Bước hữu ích nhất tiếp theo là so sánh hai kết nối. Chúng có thể dùng thông tin xác thực khác nhau, đi đến đích khác nhau, hoặc xuất phát từ các máy khác nhau. Lặp lại yêu cầu mà không kiểm tra những khác biệt này có thể tạo thêm lỗi mà không giải thích được lỗi đầu tiên.
CapSolver chấp nhận thiết lập proxy cho các CAPTCHA task được hỗ trợ. Những thiết lập này phải khớp với giao diện task và một proxy có thể truy cập, được xác thực đúng. Hướng dẫn này đi qua các điểm lỗi thường gặp cho một tích hợp sẵn có, đã được cấp quyền. Nó tập trung vào những gì cần kiểm tra và ý nghĩa của từng kết quả, mà không cần thêm script xử lý sự cố tùy chỉnh khác.
Lỗi proxy của CapSolver cần được chẩn đoán tại chính kết nối sinh ra lỗi, thay vì từ một thông báo chung chung như “CAPTCHA thất bại”.
Một proxy chuyển tiếp lưu lượng thay mặt cho một client khác. Trong quy trình trên trình duyệt, trình duyệt của bạn có thể dùng proxy để tải trang, trong khi một CAPTCHA task cung cấp thiết lập proxy riêng cho dịch vụ giải. Chương trình của bạn cũng cần kết nối riêng tới API CapSolver.
Hãy vẽ các kết nối đó ra giấy nếu cần: ứng dụng tới API, trình duyệt tới website, và task của solver đi qua proxy đã cấu hình. Một kết nối thành công không chứng minh các kết nối còn lại cũng hoạt động.
Lưu HTTP status, thao tác đang thực hiện và nội dung phản hồi sau khi xóa bỏ bí mật. Với phản hồi API, hãy kiểm tra errorId, errorCode và errorDescription như mô tả trong tham chiếu lỗi CapSolver. Giữ lại task ID nếu có trả về.
Dùng các phân loại sau để chọn bước kiểm tra tiếp theo:
| Quan sát | Ưu tiên kiểm tra | Tránh kết luận |
|---|---|---|
| Client của bạn không thể tới API | Mạng ứng dụng, DNS và quyền truy cập outbound | Website đích đã từ chối CAPTCHA |
| Proxy trả về HTTP 407 | Thông tin xác thực proxy hoặc ủy quyền theo IP máy gọi | API key CapSolver chắc chắn sai |
| API báo dữ liệu task không hợp lệ | Đúng loại task và các trường đã gửi | Dịch vụ proxy chắc chắn không khả dụng |
| Kết nối treo hoặc timeout | Host, port, đường đi mạng và thời gian phản hồi | Chờ solver lâu hơn sẽ tự sửa được kết nối |
API báo ERROR_PROXY_BANNED |
Thông tin từ chối phía đích và các sắp xếp truy cập được phép | Gửi lại liên tục sẽ gỡ được hạn chế |
| Task trả kết quả nhưng trang vẫn lỗi | Tính liên tục phiên và cách ứng dụng xác thực | Chỉ cần proxy kết nối được là đủ chứng minh hoàn thành |
Đây là những điểm bắt đầu chẩn đoán. Chi tiết phản hồi và thành phần sinh ra chúng quyết định nhánh nào áp dụng.
Tài liệu hiện tại của task quyết định proxy có bắt buộc hay không và endpoint chấp nhận những trường nào.
Ví dụ, hướng dẫn reCAPTCHA v2 task mô tả cả biến thể không proxy và có proxy. Đừng giả định các tham số dùng cho một biến thể tự động cấu hình được biến thể khác. Cũng cần phân biệt thiết lập mạng của trình duyệt với đối tượng task được gửi tới CapSolver.
Hướng dẫn chính thức về tham số proxy](https://docs.capsolver.com/en/guide/api-how-to-use-proxy/) mô tả các trường có cấu trúc như proxyType, proxyAddress, proxyPort, proxyLogin và proxyPassword, cũng như các định dạng proxy kết hợp được hỗ trợ. Hãy dùng một biểu diễn đã được tài liệu hóa và so sánh request đã serialize cuối cùng với tham chiếu đó. Tránh cung cấp hai cấu hình cạnh tranh trong lúc gỡ lỗi.
Kiểm tra chính request do ứng dụng tạo ra, không chỉ file cấu hình mà bạn nghĩ nó đã nạp.
Triển khai có thể vẫn chứa mật khẩu cũ, biến môi trường rỗng, hoặc endpoint sai. Một connection string được copy vào một thư viện có thể cần biểu diễn khác khi đặt trong CAPTCHA task. Hãy kiểm tra độc lập từng trường: protocol, host, port và thông tin xác thực.
Giữ bí mật khỏi ảnh chụp màn hình và log chung. Với so sánh cấu hình, “có mật khẩu” và mã phiên bản bí mật thường hữu ích hơn là lộ mật khẩu thật. Nếu thông tin xác thực chứa ký tự đặc biệt, hãy tuân theo quy tắc mã hóa của giao diện đang dùng chúng; đừng áp dụng cùng một biến đổi một cách mù quáng cho các trường riêng lẻ và chuỗi kiểu URL.
Một proxy hoạt động trong trình duyệt chỉ là bằng chứng cho kết nối của trình duyệt đó.
Playwright, chẳng hạn, có cấu hình proxy riêng cho trình duyệt. Thiết lập này không tự động điền vào các trường proxy trong một request API CapSolver riêng biệt. Ngược lại, cung cấp proxy bên trong CAPTCHA task không cấu hình cho một trình duyệt mà bạn khởi chạy ở nơi khác.
Hãy so sánh thiết lập hiệu lực ở cả hai phía khi task của bạn yêu cầu chúng nhất quán. Thay đổi một cấu hình tại một thời điểm để kết quả vẫn có thể diễn giải được.
HTTP 407 có nghĩa là proxy yêu cầu xác thực mà request chưa cung cấp thành công.
Định nghĩa HTTP 407 phân biệt xác thực proxy với xác thực tại server đích. Một tài khoản CapSolver hợp lệ không thể sửa được mật khẩu proxy sai vì chúng xác thực những dịch vụ khác nhau.
Kiểm tra cặp thông tin xác thực trên dashboard hoặc giao diện quản lý của proxy. Xác nhận rằng gói đăng ký hoặc hạn mức lưu lượng đang hoạt động và endpoint thuộc về bộ thông tin xác thực đó. Nếu username bao gồm các tùy chọn vùng hoặc phiên do nhà cung cấp quy định, hãy so sánh đầy đủ giá trị của nó với cấu hình được hệ thống sinh ra.
Với proxy ủy quyền theo IP, hãy xác định máy nào thực hiện kết nối. Ủy quyền IP văn phòng hoặc laptop của bạn không đồng nghĩa ủy quyền cho dịch vụ giải từ xa. CapSolver công bố các IP máy gọi hiện tại cho mô hình này trong tài liệu proxy của họ. Hãy kiểm tra danh sách đang hoạt động đó khi cấu hình truy cập thay vì copy một danh sách cũ từ bài viết khác.
Chỉ thêm máy gọi thực sự cần thiết vào quy tắc truy cập của proxy. Không cần gỡ xác thực hoặc mở quyền truy cập rộng chỉ để xác định đúng caller đã được ủy quyền hay chưa.
Nhận mã thưởng CapSolver của bạn
Tăng ngân sách tự động hóa ngay lập tức!
Dùng mã thưởng CAP26 khi nạp tiền vào tài khoản CapSolver để nhận thêm 5% bonus cho mọi lần nạp — không giới hạn.
Đổi mã ngay trong Bảng điều khiển CapSolver
Timeout kết nối có nghĩa là thao tác không hoàn tất trong giới hạn thời gian; bản thân nó không chỉ ra nguyên nhân gốc.
Hãy dùng một kiểm tra nhỏ, được phép để xác định request đi xa tới đâu. Caller có resolve được host của proxy không? Có tới được port đã cấu hình không? Quá trình xác thực proxy có hoàn tất không? Proxy có trả về phản hồi từ điểm đến đã phê duyệt không? Một phép kiểm tra public IP thành công có thể giúp xác nhận proxy kết nối được, nhưng không chứng minh trang đích hoặc CAPTCHA task sẽ thành công.
504 Gateway Timeout có ý nghĩa hẹp hơn: một gateway không nhận được phản hồi kịp thời từ server upstream. Hãy tách biệt điều này với ngoại lệ kết nối bên client hoặc timeout của task CapSolver.
Chạy chẩn đoán từ môi trường xảy ra lỗi bất cứ khi nào bạn kiểm soát được môi trường đó.
Kiểm tra từ máy cục bộ không thể xác nhận quy tắc firewall outbound của một cloud worker. Nếu kết nối bị lỗi xuất phát từ bên trong dịch vụ giải, hãy dùng chi tiết lỗi của task và nhật ký kết nối của nhà cung cấp proxy thay vì giả định kiểm tra trên laptop sẽ tái hiện được. Giữ lại timestamp để hai dịch vụ có thể điều tra cùng một lần thử.
Tài liệu gỡ lỗi proxy cung cấp thêm các kiểm tra kết nối và xác thực. Chỉ áp dụng các kiểm tra phù hợp với thiết lập của bạn; endpoint hoặc định dạng username từ sản phẩm proxy này không phải là định dạng phổ quát cho mọi nhà cung cấp.
Tạm dừng batch đang lỗi và tái hiện vấn đề với một task. Kiểm tra host và port so với cấu hình dịch vụ hiện tại, sau đó sửa một sai lệch đã chứng minh được hoặc đề nghị thay đổi mạng với phạm vi hẹp từ quản trị viên.
Đừng vô hiệu hóa rộng rãi các biện pháp bảo mật hoặc cứ tăng dần độ đồng thời chỉ để xem lỗi có biến mất không. Một lỗi đơn lẻ được ghi nhận tốt sẽ dễ điều tra hơn nhiều request chồng chéo với các thiết lập khác nhau.
Tính liên tục phiên trở thành câu hỏi tiếp theo khi proxy kết nối thành công nhưng quy trình phụ thuộc vào việc các request dùng cùng một IP thoát.
Session ID là một đầu vào cho hệ thống định tuyến của nhà cung cấp proxy. Hành vi được tài liệu hóa của nhà cung cấp quyết định tuyến đó ổn định bao lâu và chuyện gì xảy ra nếu một node không còn khả dụng. Do đó, một thời lượng sticky được cấu hình cần được kiểm tra so với hành vi kết nối thực tế.
Đừng nhầm lẫn địa chỉ đã resolve của gateway proxy với IP thoát mà điểm đến quan sát được. Chúng mô tả hai điểm khác nhau trên tuyến. Hãy hỏi nhà cung cấp xem quan sát hoặc endpoint chẩn đoán nào đại diện cho địa chỉ thoát của kết nối bạn đang kiểm tra.
Với thông báo AntiCloudflareTask cụ thể về dynamic DNS và IP thay đổi, hãy làm theo hướng dẫn lỗi proxy dynamic DNS riêng. Bài đó giải thích chi tiết vấn đề session ID. Đừng mở rộng chẩn đoán của nó cho mọi lỗi proxy: mật khẩu sai và gateway động là hai vấn đề khác nhau.
Nếu phía đích đã rõ ràng từ chối IP proxy, hãy dừng việc gửi lại lặp đi lặp lại và xem lại thỏa thuận truy cập đã được phê duyệt với chủ site hoặc nhà cung cấp liên quan. Một kết quả solver không phải là giấy phép để bỏ qua hạn chế truy cập.
Một bản sửa thành công nên được chứng minh bằng thao tác ứng dụng dự kiến, chứ không chỉ là biến mất của một thông báo lỗi.
Sau khi thực hiện một chỉnh sửa đã được ghi lại, hãy tạo một task mới khi phù hợp và giữ lại phản hồi của nó. Với các task bất đồng bộ, hãy làm theo tài liệu lấy kết quả task để phân biệt đang xử lý, đã hoàn tất và lỗi. Sau đó kiểm tra xem trang hoặc hành động ứng dụng được phép có hoàn thành hay không.
Nếu vấn đề vẫn còn, hãy gửi cho bộ phận hỗ trợ một báo cáo gọn gồm loại task, task ID nếu có, thời gian xấp xỉ và múi giờ, lỗi đã được làm sạch, giao thức proxy, phương thức xác thực và các bước kiểm tra đã thực hiện. Giải thích lỗi xảy ra cục bộ, trong cloud worker hay trong task của solver.
Chỉ chia sẻ thông tin xác thực qua kênh hỗ trợ riêng thích hợp nếu hỗ trợ thực sự cần chúng. Tránh đăng API key, mật khẩu proxy, cookie hoặc token solution trên các trình theo dõi issue công khai.
Trình tự này cung cấp cho CapSolver và nhà cung cấp proxy của bạn một lỗi cụ thể để điều tra. Kết quả hữu ích là một kết nối đã được sửa và kết quả ứng dụng được xác minh, với đủ bằng chứng để nhận ra cùng vấn đề nếu nó lặp lại.
H: Tại sao proxy của tôi hoạt động trong Chrome nhưng lỗi trong task CapSolver?
Task có thể dùng thông tin xác thực, định dạng hoặc ủy quyền theo IP máy gọi khác với Chrome. Hãy so sánh các tham số thực tế của task và quy tắc truy cập proxy trước khi giả định hai kết nối là tương đương.
H: Task không proxy (proxyless) có dùng proxy cấu hình trong trình duyệt của tôi không?
Đừng cho rằng có. Proxy của trình duyệt và proxy của task solver là hai cấu hình tách biệt. Hãy kiểm tra tài liệu cho đúng biến thể task và phương thức tích hợp bạn đang dùng.
H: Tăng timeout có sửa được HTTP 407 không?
Không. HTTP 407 yêu cầu sửa xác thực proxy hoặc ủy quyền cho máy gọi. Chờ lâu hơn không tự cung cấp thông tin xác thực còn thiếu.
H: Sticky session có đảm bảo IP thoát không bao giờ đổi không?
Không có đảm bảo chung chỉ từ nhãn này. Hãy kiểm tra chính sách phiên, hành vi khi lỗi và IP thoát quan sát được của nhà cung cấp. Dùng hướng dẫn dynamic DNS chuyên biệt khi đúng lỗi AntiCloudflareTask đó xuất hiện.
H: Tôi nên gửi gì cho bộ phận hỗ trợ khi gặp lỗi proxy?
Gửi task ID nếu có, thời gian, loại task, lỗi đã làm sạch, giao thức, phương thức xác thực và tóm tắt các kiểm tra bạn đã làm. Giữ bí mật khỏi log thông thường và ảnh chụp màn hình công khai.

Anh Tuan
Data Science Expert
Turning task outcomes into actionable insights.
GIỚI THIỆU TÁC GIẢ
Chẩn đoán lỗi ERROR_CAPTCHA_UNSOLVABLE trong CapSolver. Kiểm tra giai đoạn lỗi, dữ liệu đầu vào của tác vụ hiện tại, số lần thử lại an toàn và bằng chứng cần gửi khi việc giải liên tục thất bại.

Hiểu các nhiệm vụ CAPTCHA không cần proxy, khi nào cần sử dụng proxy được cung cấp, và cách chọn nhiệm vụ CapSolver đúng cho quy trình làm việc của trình duyệt hoặc API của bạn.
