George-Miao / qbit

A Rust library for interacting with qBittorrent's Web API
https://docs.rs/qbit-rs
MIT License
32 stars 12 forks source link

problem when trying to add torrent from disk #11

Open Drpsycho opened 6 months ago

Drpsycho commented 6 months ago

Hello, I appreciate the availability of this crate. I have encountered an issue while attempting to add a torrent from the local disk. Thank you for your assistance.

    let arg = AddTorrentArg{
        source: TorrentSource::TorrentFiles { torrents: std::fs::read("test.torrent").unwrap() },
        ..AddTorrentArg::default()
    };
    let _res = api.add_torrent(arg).await;
    println!("{:?}", _res);

then catch --> Err(HttpError(reqwest::Error { kind: Builder, source: Custom("unsupported value") }))

It appears that the issue lies in the serialization component. Method::POST => req = req.form(body), -> serde_urlencoded::to_string(form)

George-Miao commented 6 months ago

Thanks for pointing out! Would you like to make a PR?

shenjiangqiu commented 5 months ago

any progress?