0

我的 API 现在已关闭,由于OPTIONS调用得到 503,我的应用程序严重崩溃。在搜索高低之后,我发现谷歌很难找到“Catch failed options call”等。没有收到一堆关于人们询问OPTIONS调用是什么的帖子,或者更多关于传递options给 API 调用的帖子。

那么,如何OPTIONS在我的代码中捕获失败的调用。这是一个示例片段,来自其中的调用失败。

const userPreferences = yield fetch(url, options).then((response) => response);
const result = yield userPreferences.json();
if (userPreferences.status !== 200) {
  yield put(saveError(result));
} else {
  yield put(savePreferences(result));
}
4

1 回答 1

0

你不能。这是您的浏览器在尝试找出诸如 CORS 之类的东西时会为您做的事情。只有您的浏览器会得到响应。它不会将结果传递给您的代码。

于 2017-01-23T20:36:09.687 回答