この作業を行う方法を理解しようとして、私は数時間苦労してきました。HTTP-PUT 経由で eXist db にファイルを送信しようとしています。サーバーにはユーザー認証があるので、次のようなことをしようとしていました:
ドキュメントの PUT 先の URL を持っている eXist DB のユーザー名とパスワードを持っている PUT 経由で送信する必要があるコンテンツを持っている
cURL を使用しようとしましたが、黙って失敗しました。
これに関するヘルプは大歓迎です。
PHPストリームを使用して試したサンプルコードを次に示します
$data = file_get_contents($tmpFile); $header = 配列( 「認可:ベーシック」 . base64_encode($this->ci->config->item('ws_login') . ':' . $this->ci->config->item('ws_passwd')), 「コンテンツ タイプ: テキスト/xml」 ); $params = 配列( 'http' => 配列( 'メソッド' => 'PUT', 'header' => $header, 'コンテンツ' => $data)); $ctx = stream_context_create($params); $response = file_get_contents($url, false, $ctx);