25 lines
578 B
Rust
25 lines
578 B
Rust
extern crate reqwest;
|
|
use std::collections::HashMap;
|
|
|
|
pub async fn post_request(handle: String, pass: String, host: String) -> String {
|
|
|
|
let url = "https://".to_owned() + &host.to_string() + &"/xrpc/com.atproto.server.createSession".to_string();
|
|
|
|
let mut map = HashMap::new();
|
|
map.insert("identifier", &handle);
|
|
map.insert("password", &pass);
|
|
|
|
let client = reqwest::Client::new();
|
|
let res = client
|
|
.post(url)
|
|
.json(&map)
|
|
.send()
|
|
.await
|
|
.unwrap()
|
|
.text()
|
|
.await
|
|
.unwrap();
|
|
|
|
return res
|
|
}
|