Bu işi almak için nasıl anlamaya çalışıyorum birkaç saat boyunca mücadele ettik. Bir var db HTTP PUT üzerinden bir dosya göndermek için çalışıyorum. Orada sunucusu için kullanıcı kimlik doğrulaması, bu yüzden böyle bir şey yapmaya çalışıyordu:
I have the URL where the doc is to be PUTted to I have the username and password for the eXist DB I have the content that needs to be sent via the PUT
I tried getting to work with cURL but it would fail silently I tried to use PHP streams, but kept getting "error 201/created" but no file was actually created.
Bu herhangi bir yardım büyük mutluluk duyacağız.
İşte PHP akımları kullanarak çalıştı bazı örnek kod
$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);