base64::encode_config_buf(&hmac, BASE64_CONFIG, &mut token);
let prefix1 = format!(into_crlfs!(
- r#"--
+ r#"--b
Content-Type: text/plain; charset="utf-8"
Content-Disposition: form-data; name="m"
let prefix2 = format!(into_crlfs!(
r#"
- --
+ --b
Content-Type: application/octet-stream
Content-Disposition: form-data; name="d"
])
);
- let req = hyper::Request::post(&c.ic.url).body(body)
+ let req = hyper::Request::post(&c.ic.url)
+ .header("Content-Type", r#"multipart/form-data; boundary="b""#)
+ .body(body)
.context("construct request")?;
let resp = c.hclient.request(req);
pub use std::time::{SystemTime, UNIX_EPOCH};
pub use anyhow::{anyhow, Context};
-pub use base64::STANDARD_NO_PAD as BASE64_CONFIG;
pub use extend::ext;
pub use fehler::{throw, throws};
pub use futures::{poll, future};
pub const SLIP_ESC_ESC: u8 = 0o335;
pub const SLIP_MIME_ESC: u8 = b'-';
+pub use base64::STANDARD as BASE64_CONFIG;
+
pub fn default<T:Default>() -> T { Default::default() }