You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Do not apply HTTPs redirection for challenge used by the test.
- Set the `User-Agent` to avoid 403 answer from site24x7.com.
- Handle JSON parsing failure of the received body.
- Better handling of different error cases.
logger.warn(`Failed to test HTTP challenge for ___domain ${___domain}`,res);
1183
+
try{
1184
+
constparsedBody=JSON.parse(responseBody+'');
1185
+
if(res.statusCode!==200){
1186
+
logger.warn(`Failed to test HTTP challenge for ___domain ${___domain} because HTTP status code ${res.statusCode} was returned: ${parsedBody.message}`);
1187
+
resolve(undefined);
1188
+
}else{
1189
+
resolve(parsedBody);
1190
+
}
1191
+
}catch(err){
1192
+
if(res.statusCode!==200){
1193
+
logger.warn(`Failed to test HTTP challenge for ___domain ${___domain} because HTTP status code ${res.statusCode} was returned`);
1194
+
}else{
1195
+
logger.warn(`Failed to test HTTP challenge for ___domain ${___domain} because response failed to be parsed: ${err.message}`);
0 commit comments