Ich übertrage ein Objekt-Array. Ich habe einen cURL-Client (Übermittler) auf dem eigenen Server und Hör-Skript auf dem Server des anderen , den ich nicht unter meiner Kontrolle habe. Dann denke ich, sie blockieren die eingehenden cURL-Anfragen , denn wenn ich mit dem normalen HTML <form>
teste, funktioniert es. Aber nicht über CURL sowieso.
Ich denke also, sie haben cURL etwas eingeschränkt.
Dann sind meine Fragen hier:
Danke!
Ich übertrage ein Objekt-Array. Ich habe einen cURL-Client (Übermittler) auf dem eigenen Server und Hör-Skript auf dem Server des anderen , den ich nicht unter meiner Kontrolle habe. Dann denke ich, sie blockieren die eingehenden cURL-Anfragen , denn wenn ich mit dem normalen HTML %code% teste, funktioniert es. Aber nicht über CURL sowieso.
Ich denke also, sie haben cURL etwas eingeschränkt.
Dann sind meine Fragen hier:
Danke!
Auf der Serverseite können wir einige Anfragen blockieren, indem wir die Header-Felder (einschließlich refer, cookie, user-agent usw.) in der HTTP-Anfrage, der IP-Adresse, der Zugriffshäufigkeit erkennen. Und in den meisten Fällen haben Anfragen, die von einer Maschine erzeugt werden, normalerweise etwas anderes als menschliche Anforderungen, z. B. keine Bezugnahme & amp; Cookie, oder mit höherer Zugriffsfrequenz, können wir einige Regeln schreiben, um diese Anfragen zu verweigern.
Gemäß 1 können Sie Ihr Bestes versuchen, um echte Anfragen zu simulieren, indem Sie die Header-Felder mit zufälligen und langsameren Frequenzen füllen und mehr IP-Adressen verwenden. (klingt wie Angriff)
Wenn Sie niedrigere Frequenzen verwenden und die Server nicht zu stark belasten, befolgen Sie die Zugriffsregeln. Sie werden Ihre Anfragen selten blockieren.
Der Server kann nicht nur cURL-Anfragen blockieren, da es sich nur um HTTP-Anfragen handelt. Das Ändern des Benutzeragenten Ihrer cURL kann Ihr Problem also lösen, da der Server denkt, dass Sie eine Verbindung über einen Browser herstellen, der in UA dargestellt wird.
Wenn Sie immer noch mit dem Problem konfrontiert sind, dann tun Sie Folgendes.
1.
%Vor%2.
%Vor%HINWEIS: Sie benötigen einen COOKIES-Ordner im Verzeichnis.
3.
%Vor%Wenn sie das Problem nicht lösen, geben Sie die Beispieleingabe / Ausgabe / Fehler / etc. So kann eine genauere Lösung bereitgestellt werden.
Wenn Sie immer noch mit dem Problem konfrontiert sind, dann tun Sie Folgendes.
1.
%Vor%2.
%Vor%HINWEIS: Sie benötigen einen COOKIES-Ordner im Verzeichnis.
3.
%Vor%Wenn sie das Problem nicht lösen, geben Sie die Beispieleingabe / Ausgabe / Fehler / etc. So kann eine genauere Lösung bereitgestellt werden.
Der Server kann nicht nur cURL-Anfragen blockieren, da es sich nur um HTTP-Anfragen handelt. Das Ändern des Benutzeragenten Ihrer cURL kann Ihr Problem also lösen, da der Server denkt, dass Sie eine Verbindung über einen Browser herstellen, der in UA dargestellt wird.
Tags und Links php curl http-headers user-agent