Короткий ответ: нет — вы не можете изменить реальный HTTP‑статус, который вернул сервер, прямо в Postman. Postman — это клиент, он получает тот код, который прислал сервер. Но вы можете «подделать»/смоделировать ответ с другим статусом несколькими способами:
1) Mock Server в Postman (рекомендуемый способ)
- Создайте запрос в коллекции.
- Выполните запрос и в правой панели нажмите Save -> Save Response -> Save as Example (или вручную вкладка Examples у запроса).
- В примере можно указать нужный статус (например 403) и тело/заголовки.
- Создайте Mock Server (Create -> Mock Server или через коллекцию) и выберите этот пример.
- Вызывая URL mock‑сервера, получите ответ с тем статусом, который в примере.
2) Локальный/промежуточный сервер (Reverse proxy)
- Запустите свой небольшой сервер (например, Express), который будет пересылать запрос на реальный сервер, затем изменять ответ и возвращать клиенту с нужным статусом.
Пример на Node/Express:
const express = require('express');
const fetch = require('node-fetch');
const app = express();
app.get('/proxy/*', async (req, res) => {
const r = await fetch('https://target.example.com' + req.path.replace('/proxy',''));
const body = await r.text();
res.status(403).send(body); // принудительно 403
});
- В Postman укажите этот прокси/URL и получайте изменённый статус.
3) HTTP‑прокси/интерцептор (mitmproxy, Fiddler, Burp)
- Запускаете mitmproxy с небольшим скриптом, который модифицирует статус ответа:
def response(flow):
flow.response.status_code = 403
flow.response.reason = "Forbidden"
- Настраиваете Postman использовать этот прокси (Settings -> Proxy или системный прокси) — после этого все ответы можно изменить на лету.
4) Эмуляция в тестах Postman (не меняет код, но позволяет симулировать поведение)
- В тест‑скрипте можно пометить тест как проваленный, если пришёл 200, как будто ожидался 403:
pm.test("Expected 403", () => pm.expect(pm.response.code).to.eql(403));
Это не меняет код в UI, но тест будет «провален», как при 403.
Итого: изменить уже пришедший от сервера код нельзя, но вы можете либо запросить специально настроенный mock/прокси, либо использовать сторонние инструменты для перехвата/изменения ответов. Если нужно, могу дать пошаговую инструкцию для создания mock‑сервера в вашем Postman‑аккаунте или пример скрипта для mitmproxy/Express.