[英]How can i get an error on specific response code natively?
現在,如果響應代碼不是 2xx,則此方法會引發錯誤(通過實驗學習)
const request = require('request-promise-native');
(async () => {
try {
const response = await request({
uri: 'http://httpbin.org/status/201',
resolveWithFullResponse: true,
});
console.log(response.statusCode); // we here
} catch (error) {
console.error(error); // i want to be here if statusCode !== 200
}
})();
也許有一些參數或另一個包可以做我想做的事情?
const request = require('request-promise-native');
(async () => {
try {
const response = await request({
uri: 'http://httpbin.org/status/201',
resolveWithFullResponse: true,
});
console.log(response.statusCode); // we here
if(response.statusCode !== 200){
//do your stuff here instead??
}
} catch (error) {
console.error(error); // i want to be here if statusCode !== 200
}
})();
這個怎么樣
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.