atomic-lti-tool 2.2.0

LTI Tool related functionality
Documentation
1
2
3
4
5
6
7
8
9
10
use actix_web::HttpRequest;

/// Returns the full URL of the request
pub fn full_url(req: &HttpRequest) -> String {
  let connection_info = req.connection_info();
  let scheme = connection_info.scheme();
  let host = connection_info.host();
  let path_and_query = req.uri().path_and_query().map_or("", |pq| pq.as_str());
  format!("{}://{}{}", scheme, host, path_and_query)
}