Ich habe immer cURL für diese Art von Sachen verwendet, aber Der Artikel brachte mich dazu, zu denken, dass ich problemlos eine andere Seite mit dem Request-Objekt in Kohana 3 anfordern könnte.
%Vor%Allerdings bekomme ich den Fehler
%Vor%Daraus kann ich schließen, dass es bedeutet, dass die Methodenmethode statisch ist, aber das hilft mir nicht viel. Ich habe auch das Beispiel aus diesem Artikel kopiert und eingefügt, und es hat denselben Fehler verursacht.
Grundsätzlich versuche ich, eine neue Seite auf einem externen Server zu POST zu schicken, und mache es auf Kohana-Art.
Also, mache ich das richtig, oder sollte ich nur cURL (oder file_get_contents()
mit Kontext) verwenden?
Ich weiß nicht, ob das anfänglich geschrieben wurde, als das OP Kohana 3.0 benutzte, aber die Hauptversion von Kohana 3.1 hat dies wesentlich einfacher gemacht. Remote :: get () ist veraltet (und war anfangs nicht so gut). Dies in Kohana 3.1 zu erreichen, ist eine einfache Sache, und Sie hatten es so ziemlich:
%Vor%Ich habe ein paar Sachen herumgeschoben, um die Prägnanz der Verkettungssyntax auszunutzen. Mit der Antwort können Sie auch den Antwortcode überprüfen. Weitere Informationen finden Sie in den 3.1 API-Dokumenten für Request und Request_Client_External (die diese externen dh nicht innerhalb der App Anfragen behandelt.
Lesen Sie das einfach unten auf der Seite
Die in diesem Beispiel verwendete Anfrageklasse ist derzeit verfügbar als Teil eines Kohana Core Entwicklungszweig innerhalb mein persönlicher GitHub-Account, der es kann erhalten werden von Ссылка . Ob mit dem offiziellen Kohana PHP 3.0 download, eine benutzerdefinierte Erweiterung des Anfrageklasse ist erforderlich.
Siehe auch diese Diskussion .