この作業を行う方法を理解しようとして、私は数時間苦労してきました。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);