我当前要创建一个应用程序,该应用程序可以下载具有变化代理的内容。此刻,我必须自己将代理输入到列表中,如果它们不起作用,则应用程序将崩溃。我可以以某种方式在应用程序的开头获取工作代理的列表,还是可以在发送错误之前检查代理的功能? 谢谢您的帮助 直到
我尝试使用不同的api来获取旋转代理,但是当其中一个不起作用时,我仍然遇到崩溃的问题。
export const LocaleProvider = ({ children }) => {
const [state, dispatch] = useReducer(reducer, { locale: DEFAULT_LOCALE });
useEffect(() => {
const storedLocale = getStoredLocale();
if (storedLocale) dispatch(changeLocale(storedLocale));
}, []);
const getCurrentLocale = useCallback(() => state.locale, [state.locale])
useEffect(() => {
const currentLocale = getCurrentLocale();
saveLocale(currentLocale);
}, [getCurrentLocale]);
return (
<LocaleContext.Provider value={[state, dispatch]}>
{children}
</LocaleContext.Provider>
);
};
我希望输出是我正在使用的代理的IP,但是有时我会遇到不同的错误(例如“连接被拒绝”或“无法连接到代理”。)然后应用程序崩溃