サンプルコード
HTTP通信のサンプルコード一覧
HTTP の GET / POST、ヘッダーの付与、JSON 本文の送信をまとめている。標準ライブラリだけで書けるか外部ライブラリが要るかは言語で分かれるため、その前提も示す。
4 件
他のテーマから探す
カードの実行確認 n/7は、7 言語のうち n 言語のコードを実際に実行して出力を確認したことを表す。残りは構文と公式 API ドキュメントで確認している。
HTTPリクエストにタイムアウトを設定するには
HTTP リクエストに待ち時間の上限を設ける基本形を各言語で示す。接続までの上限と応答を受け取るまでの上限が別々に効く点と、指定しないと事実上待ち続ける点までを扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
実行確認 4/7
HTTPリクエストにヘッダーを付けるには
リクエストヘッダーを付けて HTTP を送る基本形を各言語で示す。クライアント全体の既定として持たせる書き方と、1 回のリクエストにだけ足す書き方の使い分けまでを扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
実行確認 4/7
HTTP POSTでJSONを送るには
各言語で JSON を本文に載せた POST を送り、Content-Type を明示して、返ってきた 2xx のレスポンスを読むところまでの基本形を示す。本文は原則としてその言語のシリアライザに任せ、標準ライブラリに JSON シリアライザを持たない言語だけを例外として扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
実行確認 4/7
HTTP GETリクエストを送るには
各言語で HTTP GET を送り、ステータスコードを確かめてからレスポンス本文を読む基本形を示す。標準ライブラリで書ける範囲と、外部ライブラリが必要になる境目までを扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
実行確認 4/7