diff --git a/ruma-client-api/src/r0/message/send_message_event.rs b/ruma-client-api/src/r0/message/send_message_event.rs index 75ebffd2..5f14e98a 100644 --- a/ruma-client-api/src/r0/message/send_message_event.rs +++ b/ruma-client-api/src/r0/message/send_message_event.rs @@ -121,7 +121,7 @@ impl<'a> ruma_api::OutgoingRequest for Request<'a> { base_url: &str, access_token: Option<&str>, ) -> Result>, IntoHttpError> { - use http::header::{HeaderValue, AUTHORIZATION}; + use http::header::{HeaderValue, AUTHORIZATION, CONTENT_TYPE}; use percent_encoding::{utf8_percent_encode, NON_ALPHANUMERIC}; let http_request = http::Request::builder() @@ -145,6 +145,7 @@ impl<'a> ruma_api::OutgoingRequest for Request<'a> { access_token.ok_or(IntoHttpError::NeedsAuthentication)? ))?, ) + .header(CONTENT_TYPE, "application/json") .body(serde_json::to_vec(&self.content)?)?; Ok(http_request) diff --git a/ruma-client-api/src/r0/state/send_state_event_for_empty_key.rs b/ruma-client-api/src/r0/state/send_state_event_for_empty_key.rs index 65eaa372..c2532be8 100644 --- a/ruma-client-api/src/r0/state/send_state_event_for_empty_key.rs +++ b/ruma-client-api/src/r0/state/send_state_event_for_empty_key.rs @@ -114,7 +114,7 @@ impl<'a> ruma_api::OutgoingRequest for Request<'a> { base_url: &str, access_token: Option<&str>, ) -> Result>, IntoHttpError> { - use http::header::{HeaderValue, AUTHORIZATION}; + use http::header::{HeaderValue, AUTHORIZATION, CONTENT_TYPE}; use percent_encoding::{utf8_percent_encode, NON_ALPHANUMERIC}; let http_request = http::Request::builder() @@ -137,6 +137,7 @@ impl<'a> ruma_api::OutgoingRequest for Request<'a> { access_token.ok_or(IntoHttpError::NeedsAuthentication)? ))?, ) + .header(CONTENT_TYPE, "application/json") .body(serde_json::to_vec(&self.content)?)?; Ok(http_request) diff --git a/ruma-client-api/src/r0/state/send_state_event_for_key.rs b/ruma-client-api/src/r0/state/send_state_event_for_key.rs index f1ffa0d5..a374f3d9 100644 --- a/ruma-client-api/src/r0/state/send_state_event_for_key.rs +++ b/ruma-client-api/src/r0/state/send_state_event_for_key.rs @@ -117,7 +117,7 @@ impl<'a> ruma_api::OutgoingRequest for Request<'a> { base_url: &str, access_token: Option<&str>, ) -> Result>, IntoHttpError> { - use http::header::{HeaderValue, AUTHORIZATION}; + use http::header::{HeaderValue, AUTHORIZATION, CONTENT_TYPE}; use percent_encoding::{utf8_percent_encode, NON_ALPHANUMERIC}; let http_request = http::Request::builder() @@ -141,6 +141,7 @@ impl<'a> ruma_api::OutgoingRequest for Request<'a> { access_token.ok_or(IntoHttpError::NeedsAuthentication)? ))?, ) + .header(CONTENT_TYPE, "application/json") .body(serde_json::to_vec(&self.content)?)?; Ok(http_request)