hyperdav
A basic, simple to use WebDAV client library.
Example
Here is how you would put a file on the server.
extern crate hyperdav;
use OpenOptions;
use ClientBuilder;
A basic, simple to use WebDAV client library.
Here is how you would put a file on the server.
extern crate hyperdav;
use std::fs::OpenOptions;
use hyperdav::ClientBuilder;
fn main() {
let client = ClientBuilder::default()
.credentials(
"username",
"password",
)
.build("webdav_url")
.unwrap();
let f = OpenOptions::new()
.read(true)
.open("/foo/bar/file.txt")
.unwrap();
client.put(f, "file.txt");
}