Bird
0
0

Identify the error in this pseudo-code handling 429 responses:

medium📝 Debug Q6 of 15
Rest API - HTTP Status Codes

Identify the error in this pseudo-code handling 429 responses:

if response.status == 429:
    wait_time = response.headers['Retry-After']
    sleep(wait_time)
    retry_request()

Asleep function cannot be used for waiting
BThe status code check should be 404 instead of 429
CRetry-After header value is a string and needs conversion to number
Dretry_request() should be called before sleep
Step-by-Step Solution
Solution:
  1. Step 1: Check data type of Retry-After header

    Headers are strings, so wait_time is a string, not a number.
  2. Step 2: Understand sleep function requirements

    sleep expects a number (int or float), so conversion is needed.
  3. Final Answer:

    Retry-After header value is a string and needs conversion to number -> Option C
  4. Quick Check:

    Convert Retry-After string to number before sleep [OK]
Quick Trick: Convert Retry-After header string to number before sleep [OK]
Common Mistakes:
  • Using string directly in sleep causing error
  • Checking wrong status code
  • Calling retry before waiting

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Rest API Quizzes