[−][src]Function serenity::http::raw::request
pub fn request(req: Request) -> Result<HyperResponse>
Performs a request, ratelimiting it if necessary.
Returns the raw hyper Response. Use fire
to deserialize the response
into some type.
Examples
Send a body of bytes over the RouteInfo::CreateMessage
endpoint:
use serenity::http::{ self, request::RequestBuilder, routing::RouteInfo, }; let bytes = vec![ // payload bytes here ]; let channel_id = 381880193700069377; let route_info = RouteInfo::CreateMessage { channel_id }; let mut request = RequestBuilder::new(route_info); request.body(Some(&bytes)); let response = http::request(request.build())?; println!("Response successful?: {}", response.status.is_success());