TGViewer
Dolgo.polo Dev | Денис Долгополов Dolgo.polo Dev | Денис Долгополов @dolgo_polo_dev · 2.18K subscribers
Post #221 2.85K
✨ Как быстренько протестить сетевые запросы

Если не хочется ждать реализации бэка


🔵Charles/Proxyman и т.д.

Программы-снифферы, которые позволяют перехватывать и модифицировать трафик через UI-кнопочки

код писать не надо, но придется разобраться куда тыкать

а также не очень удобно проверять сложные сценарии, когда важно замокать несколько запросов подряд


🔵Ktor и другие простые серверы

Можно быстро (за 20 строк кода и 2 запроса к нейронке) набросать свой локальный сервер, который позволит на определенные запросы получать определенные ответы

получаем почти реальный сервер с полной свободой действий
embeddedServer(Netty, port = 8080) {
routing {
get("/shop/{category}/{id}") {
val category = call.parameters["category"]
val id = call.parameters["id"]
call.respondText("Категория: $category, ID товара: $id")
}
}
}.start(wait = true)



🔵MockWebServer от OkHttp

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

// псевдокод
val server = MockWebServer()
server.enqueue("1")
server.enqueue("2")
api.load() // "1"
api.load() // "2"


из плюсов:
🔵можно быстро набросать unit-тест со сложным сценарием
🔵можно эмулировать плохую сеть / задержки. причем задержки отдельно на отдачу body, отдельно на отдачу headers...
🔵можно быстро протестить TLS-ошибки и другие ошибки сети
  • 🔥 27
  • 👍 10
  • ⚡ 4
  • ✍ 3
  • ❤ 2
More from @dolgo_polo_dev
  1. Jun 22, 2026Медиалента — то, что пользователь реально ощущает физически: скроллы, зумы, тапы. Любые ми…
  2. Jun 20, 2026👮‍♀️ Как VPN видит трафик всех приложений? технически VPN на андроид — это сервис внутри…
  3. Jun 13, 2026Дуров опять не старается 🍌🍌🍌 Пару месяцев назад команду телеграма ругали за то, что они…
  4. May 24, 2026🧬Может ли VPN ускорить интернет? Интуиция подсказывает — точно нет Добавляется лишний сер…
  5. May 22, 2026кто же знал, что основным выгодополучателем max 📲 окажется habr.com любая статья набирает…
  6. May 6, 2026вы снова не туда воюете сначала все пушили Compose типо верстать в 2 раза быстрее, можно с…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →