Ich habe mehrere Stunden gekämpft, um herauszufinden, wie ich diese Arbeit bekommen kann. Ich versuche, eine Datei über HTTP-PUT an eine eXist db zu senden. Es gibt eine Benutzerauthentifizierung für den Server, also habe ich versucht, so etwas zu tun:
Ich habe die URL, an die das Dokument gesendet werden soll Ich habe den Benutzernamen und das Passwort für die eXist DB Ich habe den Inhalt, der über die PUT gesendet werden muss
Ich habe versucht, mit cURL zu arbeiten, aber es würde im stillen versagen Ich habe versucht, PHP-Streams zu verwenden, aber immer "Fehler 201 / erstellt", aber keine Datei wurde tatsächlich erstellt.
Jede Hilfe mit diesem würde sehr geschätzt werden.
Hier ist ein Beispielcode, den ich mit PHP-Streams versucht habe
%Vor%Aha! Nach ein bisschen "Gummi Ducking" mit der mürrischen Zwergpuppe auf meinem Schreibtisch, habe ich die Lösung gefunden:
%Vor%Wenn Ihre eXist-db die SOAP-Schnittstelle aktiviert hat, gibt es eine Open-Source-Bibliothek namens PheXist , mit der Sie interagieren können die Datenbank einfacher.