Kong/insomnia · error
URL is required
Error message
URL is required
What it means
Error "URL is required" thrown in Kong/insomnia.
Source
Thrown at packages/insomnia/src/main/network/socket-io.ts:280
const responsesDir = path.join(process.env['INSOMNIA_DATA_PATH'] || electron.app.getPath('userData'), 'responses');
const responseBodyPath = path.join(responsesDir, uuidV4() + '.response');
eventLogFileStreams.set(options.requestId, fs.createWriteStream(responseBodyPath));
const timelinePath = path.join(responsesDir, responseId + '.timeline');
timelineFileStreams.set(options.requestId, fs.createWriteStream(timelinePath));
requestIdToResponseIdMap.set(options.requestId, responseId);
// fallback to base environment
const workspaceMeta = await services.workspaceMeta.getOrCreateByParentId(options.workspaceId);
const activeEnvironmentId = workspaceMeta.activeEnvironmentId;
const activeEnvironment = activeEnvironmentId && (await services.environment.getById(activeEnvironmentId));
const environment = activeEnvironment || (await services.environment.getOrCreateForParentId(options.workspaceId));
invariant(environment, 'failed to find environment ' + activeEnvironmentId);
const responseEnvironmentId = environment ? environment._id : null;
try {
if (!options.url) {
throw new Error('URL is required');
}
const readyStateChannel = `${protocolName}.${request._id}.${REALTIME_EVENTS_CHANNELS.READY_STATE}`;
const reduceArrayToLowerCaseKeyedDictionary = (
acc: Record<string, string>,
{ name, value }: BaseSocketIORequest['headers'][0],
) => ({ ...acc, [name.toLowerCase() || '']: value || '' });
const headers = options.headers;
const url = options.url;
const hasUserAgentHeader = headers.some(({ name }) => name?.toLowerCase() === 'user-agent');
const lowerCasedEnabledHeaders = headers
.filter(({ name, disabled }) => Boolean(name) && !disabled)
.reduce(reduceArrayToLowerCaseKeyedDictionary, {});
if (!options.suppressUserAgent && !request.disableUserAgentHeader && !hasUserAgentHeader) {
lowerCasedEnabledHeaders['user-agent'] = `insomnia/${version}`;
}
View on GitHub (pinned to d9bb2b0142)
When it happens
Trigger: Thrown at packages/insomnia/src/main/network/socket-io.ts:280 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of Kong/insomnia@d9bb2b0142 (2026-08-26).
Data as JSON: /api/errors/73fb981960817ff7.
Report an issue: GitHub.