Task - Using an API
There is a free public API, it is called Numbers API. It has multiple endpoints, one of which returns a random fact about any date of the year.
The base code is given. The program takes a month number and a day number from the user.
Task: Make a request to the Numbers API to retrieve a random fact about that date.
Guidelines:
The format of retrieving a fact about some date is: http://numbersapi.com/<month>/<day>/date where <month> represents the number of the month and <day> represents the number of the day. For example, if the user enters 11 for the month (which represents the 11th month - November) and 6 for the day, the URL will be: http://numbersapi.com/11/6/date
Steps:
- Create a new variable called
urland store the URL following the format explained in the Guidelines. You might need to use string formatting; - Create a new
HttpClient()object; - Use the
HttpClientobject and make aGETrequest to theurl; - Store the response of the HTTP request into a
HttpResponseMessageobject; - Extract the raw message text from the
HttpResponseMessageobject usingReadAsStringAsyncmethod; - Display the message.
Note
This task does not have unit tests. You can verify the correctness of your code based on a successful response from the API.
Thanks for your feedback!
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 2.22
Task - Using an API
Swipe to show menu
There is a free public API, it is called Numbers API. It has multiple endpoints, one of which returns a random fact about any date of the year.
The base code is given. The program takes a month number and a day number from the user.
Task: Make a request to the Numbers API to retrieve a random fact about that date.
Guidelines:
The format of retrieving a fact about some date is: http://numbersapi.com/<month>/<day>/date where <month> represents the number of the month and <day> represents the number of the day. For example, if the user enters 11 for the month (which represents the 11th month - November) and 6 for the day, the URL will be: http://numbersapi.com/11/6/date
Steps:
- Create a new variable called
urland store the URL following the format explained in the Guidelines. You might need to use string formatting; - Create a new
HttpClient()object; - Use the
HttpClientobject and make aGETrequest to theurl; - Store the response of the HTTP request into a
HttpResponseMessageobject; - Extract the raw message text from the
HttpResponseMessageobject usingReadAsStringAsyncmethod; - Display the message.
Note
This task does not have unit tests. You can verify the correctness of your code based on a successful response from the API.
Thanks for your feedback!