fix readablestream bodies

This commit is contained in:
Toshit Chawda 2024-07-08 13:50:54 -07:00
parent 903d5a6720
commit eca9d42da6
No known key found for this signature in database
GPG key ID: 91480ED99E2B3D9D
5 changed files with 17 additions and 7 deletions

View file

@ -102,10 +102,10 @@ pub fn object_set(obj: &Object, key: &JsValue, value: &JsValue) -> Result<(), Ep
}
pub async fn convert_body(val: JsValue) -> Result<(Uint8Array, web_sys::Request), JsValue> {
let req = web_sys::Request::new_with_str_and_init(
"/",
web_sys::RequestInit::new().method("POST").body(Some(&val)),
)?;
let mut request_init = web_sys::RequestInit::new();
request_init.method("POST").body(Some(&val));
object_set(&request_init, &"duplex".into(), &"half".into())?;
let req = web_sys::Request::new_with_str_and_init("/", &request_init)?;
Ok((
JsFuture::from(req.array_buffer()?)
.await?