Есть ли способ получить фактический / исходный / необработанный HTTP-ответ после выполнения reqwest::get("https://httpbin.org/ip").send().await?
или из гипер: client.get("https://httpbin.org/ip".parse()?).await?
Мне нужен результат, аналогичный тому, что почтальон возвращает:
Date: Mon, 13 Jul 2020 07:43:46 GMT
Content-Type: application/json
Content-Length: 33
Connection: keep-alive
Server: gunicorn/19.9.0
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
{
"origin": "102.200.212.40"
}
Каким-то образом reqwest слишком хорошо организует ответ; в version()
, status()
, headers()
et c.
Причина, по которой я специально упомянул reqwest и / или hyper, заключается в том, что они широко используются во всем коде. Я надеюсь, что смогу их использовать, прежде чем мы попробуем другой crate / lib.