rpc_api/rpc/reqwest_transport.rs
1use async_trait::async_trait;
2
3use crate::rpc::Transport;
4
5pub struct HttpReqwestTransport {
6 pub url: String,
7}
8
9#[async_trait(?Send)]
10impl Transport for HttpReqwestTransport {
11 async fn send(&self, payload: &str) -> String {
12 let client = reqwest::Client::new();
13 let string = &self.url;
14 let x = payload.to_string();
15 let res = client.post(string).body(x).send().await.unwrap();
16 res.text().await.unwrap()
17 }
18}