We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9e3b597 commit a334ac9Copy full SHA for a334ac9
packages/http/httpx/kiota_http/middleware/retry_handler.py
@@ -1,5 +1,6 @@
1
import datetime
2
import random
3
+import re
4
import time
5
from email.utils import parsedate_to_datetime
6
@@ -202,7 +203,9 @@ def _parse_retry_after(self, retry_after):
202
203
Helper to parse Retry-After and get value in seconds.
204
"""
205
try:
- retry_after = retry_after.split(",")[0] if "," in retry_after else retry_after
206
+ retry_after = retry_after.split(",")[0] if re.match(
207
+ r"(\d{2}),\d{3}$", retry_after
208
+ ) else retry_after
209
delay = int(retry_after)
210
except ValueError:
211
# Not an integer? Try HTTP date
0 commit comments