#multipart #ureq #http

ureq_multipart

ureq multipart post toolkit

6 stable releases

1.1.1 Feb 6, 2023
1.1.0 Feb 5, 2023
1.0.3 Jan 30, 2023

#378 in HTTP client

Download history 213/week @ 2024-11-15 283/week @ 2024-11-22 113/week @ 2024-11-29 50/week @ 2024-12-06 155/week @ 2024-12-13 37/week @ 2024-12-20 36/week @ 2024-12-27 193/week @ 2025-01-03 188/week @ 2025-01-10 160/week @ 2025-01-17 74/week @ 2025-01-24 74/week @ 2025-01-31 163/week @ 2025-02-07 306/week @ 2025-02-14 378/week @ 2025-02-21 149/week @ 2025-02-28

1,024 downloads per month
Used in roboplc-cli

MIT/Apache

9KB
155 lines

ureq multipart post toolkit

a ureq http multipart post toolkit。

fork from multipart

Examples 1


use ureq_multipart::MultipartBuilder;

let (content_type,data) = MultipartBuilder::new()
            .add_file("test","/home/feiy/Desktop/1.txt").unwrap()
            .add_text("name","value")
            .finish().unwrap();
let resp: Value = ureq::post("http://some.service.url")
            .set("Content-Type", &content_type)
            .send_bytes(&data)?
            .into_json()?

Examples 2


use ureq_multipart::MultipartRequest;

let resp: Value = ureq::post("http://some.service.url")
            .send_multipart_file("name","&/home/feiy/Desktop/1.txt")?
            .into_json()?


lib.rs:

ureq multipart post toolkit

fork from multipart

Examples 1


use ureq_multipart::MultipartBuilder;

let (content_type,data) = MultipartBuilder::new()
            .add_file("test","/home/feiy/Desktop/1.txt").unwrap()
            .add_text("name","value")
            .finish().unwrap();
let resp: Value = ureq::post("http://some.service.url")
            .set("Content-Type", &content_type)
            .send_bytes(&data)?
            .into_json()?

Examples 2


use ureq_multipart::MultipartRequest;

let resp: Value = ureq::post("http://some.service.url")
            .send_multipart_file("name","&/home/feiy/Desktop/1.txt")?
            .into_json()?

Dependencies

~3–4.5MB
~78K SLoC