チャレンジ:APIの利用
メニューを表示するにはスワイプしてください
無料のパブリックAPIであるNumbers APIが利用可能。複数のエンドポイントがあり、そのうちの一つは1年の任意の日付に関するランダムな事実を返す。
ベースコードが提供されている。プログラムはユーザーから月の番号と日の番号を受け取る。
課題: Numbers APIにリクエストを送り、その日付に関するランダムな事実を取得する。
ガイドライン:
特定の日付に関する事実を取得するフォーマットは次の通り:http://numbersapi.com/<month>/<day>/date。ここで<month>は月の番号、<day>は日の番号を表す。例えば、ユーザーが月に11(11月)を、日に6を入力した場合、URLはhttp://numbersapi.com/11/6/dateとなる。
手順:
urlという新しい変数を作成し、ガイドラインで説明したフォーマットに従ってURLを格納する。文字列フォーマットを使用する必要がある場合がある;- 新しい
HttpClient()オブジェクトを作成する; HttpClientオブジェクトを使用してGETにurlリクエストを送信する;- HTTPリクエストのレスポンスを
HttpResponseMessageオブジェクトに格納する; HttpResponseMessageオブジェクトからReadAsStringAsyncメソッドを使って生のメッセージテキストを抽出する;- メッセージを表示する。
Note
この課題にはユニットテストがない。APIからの正常なレスポンスをもとにコードの正しさを確認できる。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 6
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 6