오프체인 HTTP 요청하기
오프체인 워커를 사용하여 HTTP 요청을 하는 방법을 설명합니다.
데드라인 설정 및 HTTP 요청 인스턴스화
let deadline = sp_io::offchain::timestamp().add(Duration::from_millis(2_000));let request = http::Request::get("https://min-api.cryptocompare.com/data/price?fsym=BTC&tsyms=USD"); let pending = request.deadline(deadline).send().map_err(|_| http::Error::IoError)?; let response = pending.try_wait(deadline).map_err(|_| http::Error::DeadlineReached)??;
응답 읽기 및 제출하기
예제
Last updated