Как изменить заголовок HttpUrlConnection

Причиной, по которой проверка пути не работает, является перенаправление на панель мониторинга. Пользователь перенаправляется на выбор страны, затем чек на возврат не возвращается и переходит к чеку, который идет на панель инструментов, что приводит к проверке страны, что приводит к выбору страны и т. Д.

Мы можем переписать это как:

const getRender = (user, path, props, C) => {
    const currentPage = <C {...props} authUser={user} />;

    if(!user) {
        return path === '/select-country' ? currentPage : <Redirect to={'/signin'} />;
    }

    if (!user.country) {
        return path === '/select-country' ? currentPage : <Redirect to={'/select-country'} />;
    }

    if (!user.phoneNumber) {
        return path === '/add-phone' ? currentPage : <Redirect to={'/add-phone'} />;
    }

    if (!user.phoneNumberVerified) {
        return path === '/verify-phone' ? currentPage : <Redirect to={'/verify-phone'} />;
    }

    if (path === '/select-country' || path === '/add-phone' || path === '/verify-phone') {
        return <Redirect to={'/dashboard'} />;
    }

    return currentPage;
};

26
задан QuantumMechanic 22 June 2012 в 00:03
поделиться

2 ответа

Откройте URL с URL.openConnection. Дополнительно бросок к HttpURLConnection. Звоните URLConnection.setRequestProperty / addRequestProperty.

значение заголовка Агента пользователя по умолчанию установлено от "http.agent" системное свойство. PlugIn и WebStart позволяют Вам устанавливать это свойство.

42
ответ дан Tom Hawtin - tackline 28 November 2019 в 07:18
поделиться

Если вы используете Apache HttpClient для управления программным HTTP-соединением, вы получите чрезвычайно полезный API, который делает создание соединений (и необязательное автоматическое переподключение при сбое), установку заголовков, публикаций и переходов, удобных методов. для получения возвращенного контента и многое другое.

2
ответ дан j pimmel 28 November 2019 в 07:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: