1
0
mirror of https://github.com/emilk/egui.git synced 2026-06-28 07:23:13 -04:00

Add support for a HTTP body for POST (#139)

Closes https://github.com/emilk/egui/issues/137

Co-authored-by: Emil Ernerfeldt <emilernerfeldt@gmail.com>
This commit is contained in:
PauloMelo
2021-01-26 20:32:16 +00:00
committed by GitHub
parent 1ac1a72fa8
commit eedb63bb3b
3 changed files with 25 additions and 3 deletions

View File

@@ -3,9 +3,15 @@ pub use epi::http::{Request, Response};
/// NOTE: Ok(..) is returned on network error.
/// Err is only for failure to use the fetch api.
pub fn fetch_blocking(request: &Request) -> Result<Response, String> {
let Request { method, url } = request;
let Request { method, url, body } = request;
let resp = ureq::request(method, url).set("Accept", "*/*").call();
let req = ureq::request(method, url).set("Accept", "*/*");
let resp = if body.is_empty() {
req.call()
} else {
req.set("Content-Type", "text/plain; charset=utf-8")
.send_string(body)
};
let (ok, resp) = match resp {
Ok(resp) => (true, resp),