Rust ReqwestでJSONデータをPOSTする方法 [同期/非同期]

RustのHTTPClientは色々あるみたいだけど
私はreqwestをよく使う。

Reqwestを使ってAPIにJSONデータをPOSTする方法を書き溜める。

ネットでは、JSONAPIのサンプルはよく目にするけど
クライアント側の記事はあんまり見当たらなかったので自分用、

基本的に2つのstructを用意します。
パラメータ用のstructと、レスポンス用のstructです。

MyParamsは、APIにリクエストするパラメータ用のStructで、
MyResponseが応答結果のJSONを定義したStructです。

reqwest::blockingを使用する場合は下記。

非同期に実行する場合下記

細かいところはドキュメントみてね。



じゃあね〜〜〜〜。