Postman'de solvethree'yi test edin

solvethree tarafından3 dk okuma

Kimlik bilgisi içermeyen Postman koleksiyonunu içe aktarın, gizli ortam değerlerini yapılandırın ve Görev oluştur isteğini bir kez gönderin. Ardından aynı görevi tamamlanana kadar kontrol etmek için Görevi al isteğini kullanın. Koleksiyonda ek görevler gönderen otomatik test veya betik yoktur.

Bu sayfada

Koleksiyonu içe aktarın ve yapılandırın

  1. 1.

    İndirilen JSON'u içe aktarın

    Postman'de İçe aktar seçeneğini seçin ve koleksiyon dosyasını belirtin. Koleksiyon, devralınan Bearer yetkilendirmesi ve değişken yer tutucularıyla Görev oluştur ve Görevi al isteklerini içerir.

  2. 2.

    Sitenin profilini kontrol edin

    Çalışma alanınızda hedef ana makine adı için etkin bir profil bulunmalıdır. Testten önce konsolda yapılandırın; ana makine adı ve eylem göndermek profil oluşturmaz. Site profili kurulumu sayfasına bakın.

  3. 3.

    Gizli ortam değerlerini yapılandırın

    Bu test için bir ortam oluşturup seçin. Proxy kimlik bilgileri dahil aşağıdaki değerleri gizli olarak doldurun. Gizli bilgileri doğrudan koleksiyona koymayın veya doldurulmuş gizli değerleri dışa aktarmayın.

  4. 4.

    Bearer yetkilendirmesini yapılandırın

    Koleksiyon düzeyinde Bearer Token seçeneğini seçin ve çalışma alanınızın API anahtarını içeren gizli bir ortam değişkenine başvurun. Her iki isteği de yetkilendirmeyi devralacak şekilde bırakın. API, Authorization: Bearer ifadesinin ardından bu anahtarı bekler.

Elle test için ortam değerleri
Elle test için ortam değerleri
DeğişkenGirilecek değer
SOLVETHREE_API_KEYÇalışma alanınızın gizli API anahtarı. Koleksiyonun Bearer token'ı bu değişkene başvurur.
SITETam sayfa URL'si değil, hedef ana makine adı.
ACTIONHedef isteğin kullandığı reCAPTCHA eylemi.
PROXYBu test için HTTP veya HTTPS proxy URL'si; gerekiyorsa kimlik bilgileri dahil.
REQUEST_IDHer yeni mantıksal görev için yeni bir değer: 1–64 ASCII harfi, rakam, alt çizgi veya kısa çizgi.
TASK_IDBaşlangıçta boş bırakın. Oluşturma işleminden sonra döndürülen id değerini buraya kopyalayın.

Görev oluştur isteğini bir kez gönderin

Görev oluştur isteğini açın. Seçili ortamınızdaki değerlerle doldurulmuş ham bir JSON gövdesiyle https://api.solvethree.com/v1/tasks adresine POST gönderir.

Postman · özel ortam değerlerini kullanan istek gövdesi
{
  "site": "{{SITE}}",
  "action": "{{ACTION}}",
  "proxy": "{{PROXY}}",
  "requestId": "{{REQUEST_ID}}"
}

Bu istek varsayılan olarak reCAPTCHA Enterprise v3 kullanır. type veya url alanı eklemeyin. Tek bir proxy sağladığından ayrıca proxyCandidates eklemeyin: bu alanlardan tam olarak biri gereklidir.

Göndermeden önce REQUEST_ID değerini ayarlayın, ardından Gönder'e bir kez tıklayın. Önce HTTP yanıtını kontrol edin. Başarısızsa gövdeyi başarılı bir görev yanıtı olarak değerlendirmek yerine istek hatasını inceleyin. Geçersiz girdileri değiştirmeden tekrar tekrar göndermek yerine düzeltin.

Başarılı bir oluşturma yanıtında, döndürülen id değerini gizli TASK_ID ortam değerinize kopyalayın. Yalnızca ilerlemeyi kontrol etmek için Görev oluştur'a tekrar tıklamayın.

Mevcut görevi alın

Görevi al isteğini açın ve TASK_ID değerinin döndürülen görev kimliğini içerdiğini doğrulayın. Bu istek aynı API'de GET /v1/tasks/:id kullanır. Elle gönderin, HTTP yanıtını kontrol edin ve ardından görevin status değerini inceleyin.

Her görev durumunda yapılacaklar
Her görev durumunda yapılacaklar
DurumSonraki adım
pending veya solvingGörev henüz tamamlanmadı. Bekleyin, ardından aynı TASK_ID ile Görevi al isteğini tekrar gönderin.
hazırAlma işlemini durdurun. Görev kullanılabilir bir çözüm içeriyor.
failedAlma işlemini durdurun. Neyin değişmesi gerektiğine karar vermek için errorCode ve error alanlarını inceleyin. Başarısız çözümlerin ücreti iade edilir.

HTTP 200 veya 201 tek başına çözümün hazır olduğu anlamına gelmez; bunu yalnızca status: ready gösterir. Bu elle yapılan test, hedef web sitesinin sonucu kabul edip etmediğini değil, görev oluşturmayı ve almayı kontrol eder.

reCAPTCHA token'ını amaçlanan hedefine göndererek devam ederseniz döndürülen userAgent ve secChUa tarayıcı kimliğini ve başarılı olan proxy'yi kullanın. IP değiştirmeyin veya ilgisiz bir tarayıcı kimliğini bunlarla karıştırmayın. Hazır bir token hedef tarafından yine de reddedilebilir.

Görev oluştur isteği zaman aşımına uğrarsa

Bağlantı zaman aşımı, oluşturmanın başarısız olduğunu kanıtlamaz. Görev kimliğiniz varsa görevi alın. Kimliği hiç almadıysanız Görev oluştur isteğini aynı REQUEST_ID ve değiştirilmemiş görev girdileriyle yeniden gönderin. Bu, başka bir mantıksal görev oluşturmak yerine mevcut göreve yeniden erişmenizi sağlar.

Yanıt kayboldu diye yeni bir REQUEST_ID üretmeyin. Bir kimliği farklı görev girdileriyle yeniden kullanmak çakışmaya neden olur; bilinçli olarak yeni bir görev başlattığınızda yeni bir kimlik kullanın.

İlk görevinizi çalıştırın.

$5 çalışma alanı kredisiyle başlayın.

Çalışma alanı oluşturun
Postman'de solvethree'yi test edin · solvethree