簡體   English   中英

我如何才能在本地獲得特定響應代碼的錯誤?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM