2017-05-25 80 views
12

Używamy niewidzialną Odśwież, a raz na jakiś czas, kod Google Javascript wysyła żądanie do serwerów Google, odbieranie statusu odpowiedzi 410 zamiast 200.Niewidzialny Google reCaptcha zwraca 410 przy sprawdzaniu wejście użytkownika

my nie nie ma nad nim kontroli, ponieważ żądanie jest wykonywane przez kod Google do reCaptcha Javascript.

Jeżeli wyzwanie zostało zaprezentowane użytkownikowi, po to przykład tego, co wniosek o braku wygląda następująco:

GET https://www.google.com/recaptcha/api2/payload?c=03AOPBWq_EYB... 

A odpowiedź brzmi:

HTTP/1.1 410 Gone 

<HTML> 
<HEAD> 
<TITLE>Gone</TITLE> 
</HEAD> 
<BODY BGCOLOR="#FFFFFF" TEXT="#000000"> 
<H1>Gone</H1> 
<H2>Error 410</H2> 
</BODY> 
</HTML> 

To nie o 10 % czasu. Poniżej znajduje się "historia" żądań HTTP:

Zapytanie # 1

POST https://www.google.com/recaptcha/api2/reload?k=6LcqZCEU... 
v:r20170515161201 
reason:fi 
bcr:[1943341955,-150... 
... 

HTTP/1.1 200 OK 
content-type: application/json 
... 

)]}' 
["rresp","03AOPBWq_EYBOYkGkn-1S...",null,600,["pmeta",null,null,null, 
null,[[["TileSelectionStreetSign",null,3,4,4,null,null,[] 
] 
,["dress",null,3,4,4,null,null,[] 
] 
] 
,[] 
] 
] 
,"multicaptcha",null, 
["bgdata","Ly93d3cuWk5rOHFMZDlvNDZFa..."] 
] 

Powyższa reakcja wygląda nieprawidłową JSON, ale oczekuje się, jak szczegółowe here

Zapytanie # 2

GET https://www.google.com/recaptcha/api2/payload?c=03AOPBWq_EYBOYk... 
... 

HTTP/1.1 200 OK 
content-type: image/jpeg 
content-length: 50528 
... 

<JPEG> 

Żądanie nr 3

POST https://www.google.com/recaptcha/api2/replaceimage?k=6LcqZCEUAA... 
v:r20170515161201 
c:03AOPBWq_EYBOYkGkn-1SplFL... 
ds:[[5,6,9,10,13,14]] 

HTTP/1.1 200 OK 
content-type: application/json 
... 

)]}' 
["dresp","03AOPBWq-Iyck5GCpx86hk57XSxF-9b4GMaDeujP...",[] 
,null,[] 
] 

Zapytanie nr 4 (zepsuty jeden)

GET https://www.google.com/recaptcha/api2/payload?c=03AOPBWq_EYBOYk... 
... 

HTTP/1.1 410 Gone 
content-type: text/html 
... 

<HTML> 
<HEAD> 
<TITLE>Gone</TITLE> 
</HEAD> 
<BODY BGCOLOR="#FFFFFF" TEXT="#000000"> 
<H1>Gone</H1> 
<H2>Error 410</H2> 
</BODY> 
</HTML> 
+0

Po prostu wpadam na to ... – DomLip

Odpowiedz

1

Jest to po prostu dlatego, że sesja wygasła. Jeśli kiedykolwiek otrzymasz błąd o błędzie (tj. Nie powiodło się i nadal chcesz przesłać plik), musisz rozpocząć nową sesję. Proszę spojrzeć na poniższy link, aby uzyskać szczegółowe informacje: https://tools.ietf.org/html/rfc7231#section-6.5.9

+0

Cześć, dziękuję, ale jak mam to wyjaśnić, jeśli prośby są oddalone tylko o kilka sekund? Twoje zdrowie –