Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве описано, как использовать Прокси разработки для имитации случайных ошибок для собственного приложения.
Необходимые условия
В этой части руководства предполагается, что на компьютере установлен и настроен прокси-сервер разработки. Если нет, сделайте это сейчас.
Чтобы следовать этому руководству, вам потребуется приложение, которое вызывает API. Кроме того, необходимо знать URL-адреса API, которые вызывает приложение.
Прокси разработки можно использовать с любым типом стека приложений и технологий. Ниже приведены инструкции по настройке прокси-сервера разработки с несколькими популярными технологиями.
Использование прокси-сервера разработки с помощью:
Запуск прокси-сервера разработки с мониторингом URL-адресов
Запустите прокси-сервер разработки и отслеживайте URL-адреса API, которые вызывает приложение. Например, если приложение вызывает API, расположенный в https://api.contoso.com/v1/customers
, запустите прокси-сервер разработки и отслеживайте шаблон URL-адреса https://api.contoso.com/*
.
devproxy --urls-to-watch "https://api.contoso.com/*"
Параметр --urls-to-watch
сообщает Dev Proxy, какие запросы перехватывать. Подстановочный знак *
в конце URL-адреса сообщает Dev Proxy перехватывать все запросы на URL-адреса, начинающиеся с https://api.contoso.com/
.
Начните использовать приложение, как обычно. Прокси-сервер разработки перехватывает все запросы на указанные URL-адреса. В командной строке отображаются сообщения о запросах, которые перехватывает Dev Proxy.
```text
request GET https://api.contoso.com/v1/customers
api ╭ Passed through
╰ GET https://api.contoso.com/v1/customers
request GET https://api.contoso.com/v1/customers
chaos ╭ 403 Forbidden
╰ GET https://api.contoso.com/v1/customers
Важный
Если в командной строке нет сообщений, убедитесь, что приложение правильно настроено для использования прокси-сервера разработки. Кроме того, проверьте, перехватывает ли Dev Proxy запросы к URL-адресам API, которые использует ваше приложение. Если у вас есть вопросы, обратитесь за помощью в сообществе Dev Proxy на Discord.
Создание собственных файлов конфигурации
По умолчанию в прокси-сервере разработки используется файл devproxyrc.json
в папке установки прокси-сервера разработки для параметров конфигурации. Файл настроен для имитации случайных ошибок для API заполнителя JSON. Чтобы получить более реалистичные результаты, создайте собственные файлы конфигурации с ошибками, которые более важны для приложения и используемых API, и используйте их с прокси-сервером разработки.
Давайте рассмотрим, что вы хотите сохранить файл конфигурации в папке проекта для приложения, чтобы предоставить общий доступ к параметрам конфигурации остальной части вашей команды.
- В папке установки прокси-сервера разработки скопируйте
devproxyrc.json
иdevproxy-errors.json
. - В папку проекта вставьте файлы.
При использовании файла конфигурации, который хранится вне установочного файла прокси-сервера разработки, необходимо убедиться в правильности ссылок pluginPath
. Вместо жесткого написания пути к папке установки прокси-сервера разработки в файле конфигурации можно использовать ~appFolder
в начале пути, чтобы включить динамическую ссылку обратно в папку установки прокси-сервера разработки.
- В текстовом редакторе откройте файл
devproxyrc.json
. - Найдите плагин
GenericRandomErrorPlugin
в массивеplugins
. - Обновите
pluginPath
до~appFolder/plugins/DevProxy.Plugins.dll
. - Найдите плагин
RetryAfterPlugin
в массивеplugins
. - Обновите
pluginPath
до~appFolder/plugins/DevProxy.Plugins.dll
. - В командной строке измените рабочий каталог на папку проекта.
- Введите
devproxy --config-file devproxyrc.json
и нажмите . Введите, чтобы запустить Dev Proxy, используя ваш файл конфигурации. - Отправьте запрос в API заполнителя JSON из командной строки и просмотрите выходные данные.
- Чтобы безопасно остановить прокси-сервер разработки, нажмите клавиши CTRL + C.
Совет
Установите расширение для Visual Studio Code «Набор средств разработки прокси-сервера», который упрощает создание и обновление файлов конфигурации.
Следующий шаг
Прокси-сервер разработки поддерживает множество различных сценариев, которые помогают создавать более надежные приложения. Изучите руководства, чтобы узнать, как использовать различные функции прокси-сервера разработки и улучшить ваше приложение.