I tried changing WIFI, reboot PC, logging out. Any help?
Hey, thanks for the report.
Please try:
- Settings > Network > Run Diagnostics, then send the results
- App Settings
Cmd/Ctrl+,> search for HTTP/2 > enable “Disable HTTP/2”, then restart Cursor - If you’re using a VPN or a proxy like Zscaler, temporarily disable it and test on a mobile hotspot
- Update Cursor to the latest version
- Create a new chat
If that doesn’t help, please send:
- Your OS and Cursor version (Help > About)
- A fresh Request ID (chat menu > Copy Request ID)
- Logs from Help > Toggle Developer Tools > Console, plus any Network errors
Docs:
- Common network issues: Common Issues | Cursor Docs
- How to get a Request ID: Getting a Request ID | Cursor Docs
There is no option to Disable HTTP/2Windows 10, Version: 2.2.43 (user setup)
VSCode Version: 1.105.1
Commit: 32cfbe848b35d9eb320980195985450f244b3030
Date: 2025-12-19T06:06:44.644Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.19045
Request ID: aa12fcf5-dbde-4cf6-bc5c-34fc71af0482
{“error”:“ERROR_BAD_REQUEST”,“details”:{“title”:“Bad request.”,“detail”:“Bad Request”,“isRetryable”:false,“additionalInfo”:{},“buttons”:,“planChoices”:},“isExpected”:true}
ConnectError: [invalid_argument] Error
at szc.$endAiConnectTransportReportError (vscode-file://vscode-app/c:/Users/coolm/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:12375:456006)
at xBo._doInvokeHandler (vscode-file://vscode-app/c:/Users/coolm/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13027:22831)
at xBo._invokeHandler (vscode-file://vscode-app/c:/Users/coolm/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13027:22573)
at xBo._receiveRequest (vscode-file://vscode-app/c:/Users/coolm/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13027:21335)
at xBo._receiveOneMessage (vscode-file://vscode-app/c:/Users/coolm/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13027:20152)
at zLt.value (vscode-file://vscode-app/c:/Users/coolm/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13027:18244)
at Ee._deliver (vscode-file://vscode-app/c:/Users/coolm/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:2962)
at Ee.fire (vscode-file://vscode-app/c:/Users/coolm/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:3283)
at Tvt.fire (vscode-file://vscode-app/c:/Users/coolm/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:12360:12156)
at MessagePort. (vscode-file://vscode-app/c:/Users/coolm/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:15027:18433)
| + | System |
|---|
| | |
|
|----|----|----|
| - | Provider |
|---|
| | | | [
Name] | |
|----|----|----|----|----|
| | | | [
Guid] | {3192497f-bb99-5aa1-10aa-680f4aa2eee2} |
|----|----|----|----|----|
| | |
|
|----|----|----|
| EventID | 0 |
|---|
| | |
|
|----|----|----|
| Version | 0 |
|---|
| | |
|
|----|----|----|
| Level | 5 |
|---|
| | |
|
|----|----|----|
| Task | 0 |
|---|
| | |
|
|----|----|----|
| Opcode | 0 |
|---|
| | |
|
|----|----|----|
| Keywords | 0x800000000000 |
|---|
| | |
|
|----|----|----|
| - | TimeCreated |
|---|
| | | | [
SystemTime] | 2025-12-23T20:21:37.6880102Z |
|----|----|----|----|----|
| | |
|
|----|----|----|
| EventRecordID | 50 |
|---|
| | |
|
|----|----|----|
| - | Correlation |
|---|
| | | | [
ActivityID] | {9a1f9672-d7d8-45db-8817-084f1ac60ced} |
|----|----|----|----|----|
| | |
|
|----|----|----|
| - | Execution |
|---|
| | | | [
ProcessID] | 5792 |
|----|----|----|----|----|
| | | | [
ThreadID] | 42932 |
|----|----|----|----|----|
| | |
|
|----|----|----|
| Channel |
|---|
| | |
|
|----|----|----|
| Computer | LAPTOP-LTLUVE11 |
|---|
| | |
|
|----|----|----|
| Security |
|---|
| - | ProcessingErrorData |
|---|
| | |
|
|----|----|----|
| ErrorCode | 15003 |
|---|
| | |
|
|----|----|----|
| DataItemName |
|---|
| | |
|
|----|----|----|
| EventPayload | BCFC64CF4D28A04FACE1269E360CBC2C570069006E0049006E0065007400480065006C0070006500720043006C006100730073003B0020004E006500740077006F0072006B0053006E0061007000730068006F0074003B002000570069006E0049006E0065007400480065006C0070006500720043006C00610073007300000002000000000049005000560034004F006E006C00790049006E007400650072006E006500740000004200000049005000560034004F006E006C00790049006E007400650072006E006500740000004200000002025F820000000000000000000000000000 |
|---|
Log Name:
Source:
Date: 03/07/47 11:21:37 م
Event ID: 0
Task Category: None
Level: Verbose
Keywords: (140737488355328)
User: N/A
Computer: LAPTOP-LTLUVE11
Description:
Event Xml:
0
0
5
0
0
0x800000000000
50
LAPTOP-LTLUVE11
15003
BCFC64CF4D28A04FACE1269E360CBC2C570069006E0049006E0065007400480065006C0070006500720043006C006100730073003B0020004E006500740077006F0072006B0053006E0061007000730068006F0074003B002000570069006E0049006E0065007400480065006C0070006500720043006C00610073007300000002000000000049005000560034004F006E006C00790049006E007400650072006E006500740000004200000049005000560034004F006E006C00790049006E007400650072006E006500740000004200000002025F820000000000000000000000000000
I can see the Event Viewer screenshot with the network diagnostics results. These logs show the diagnostics ran (ErrorCode 15003 is a technical code from the diagnostics process itself).
To fix ERROR_BAD_REQUEST, we’ll need to check your settings inside Cursor:
-
Settings > Models > API Keys:
- Make sure “Override OpenAI Base URL” is off
- Disable any custom API keys if they’re enabled
-
Settings > MCP:
- If you have any MCP servers configured, disable all of them, then restart Cursor
-
Create a new chat:
- Don’t reuse an existing Agent thread. Start a completely new chat and test there
Can you share screenshots of these two settings pages (Models > API Keys and MCP)? That will help us identify what’s triggering ERROR_BAD_REQUEST on your setup.
Also, please confirm whether chat works in a new window.




