Przez kilka godzin walczyłem, próbując dowiedzieć się, jak uzyskać tę pracę. Próbuję wysłać plik przez HTTP-PUT do eXist db. Jest uwierzytelniania użytkownika na serwerze, więc starałem się zrobić coś takiego:Wysyłanie pliku przez HTTP PUT w PHP
mam URL gdzie doc ma być putted do Mam nazwę użytkownika i hasło dla istnieć DB Mam zawartość które muszą być wysyłane za pośrednictwem PUT
próbowałem dotarcie do pracy z cURL ale to nie cicho próbowałem używać strumieni PHP, ale ciągle się „błąd 201/utworzonego”, ale plik nie został faktycznie utworzony.
Każda pomoc w tej sprawie byłaby WSPANIAŁA doceniona.
Oto niektóre przykładowy kod Próbowałem za pomocą PHP strumieni
$data = file_get_contents($tmpFile); $header = array( "Authorization: Basic " . base64_encode($this->ci->config->item('ws_login') . ':' . $this->ci->config->item('ws_passwd')), "Content-Type: text/xml" ); $params = array( 'http' => array( 'method' => 'PUT', 'header' => $header, 'content' => $data)); $ctx = stream_context_create($params); $response = file_get_contents($url, false, $ctx);
Czy możesz podać kod źródłowy? –