Intellij Idea JetBrains IDE的内部Web服务器API按预期停止工作(在最新2022.3.1 WebStorm上)

jum4pzuy  于 2023-01-25  发布在  Storm
关注(0)|答案(1)|浏览(255)

运行built-in web server的基于IntelliJ的IDE,通常运行在端口63342上。
可以在这里找到应该支持的API:

* @apiExample {curl} Absolute path
 * curl http://localhost:63342/api/file//absolute/path/to/file.kt
 *
 * @apiExample {curl} Relative path
 * curl http://localhost:63342/api/file/relative/to/module/root/path/to/file.kt
 *
 * @apiExample {curl} With line and column
 * curl http://localhost:63342/api/file/relative/to/module/root/path/to/file.kt:100:34
 *
 * @apiExample {curl} Query parameters
 * curl http://localhost:63342/api/file?file=path/to/file.kt&line=100&column=34

或者这里印得很漂亮。
这个API在WebStorm 2020.3上运行得非常好(我安装它只是为了检查):

然而,它在2022.1(或更早)按预期停止工作:

因此,任何基于此API的扩展(如我正在使用的this one)都停止工作。
如果内置Web服务器的API发生了变化,我找不到它的文档位置(chatGPT也不知道,因为它太新了😆)。
我能找到的最新迹象表明API正按预期工作,如上文所述,是2020年3月16日的here
注意,这不是重复的:this线程较旧且不相关,此问题与需要在设置中选中“允许未签名的请求”的安全更新无关。

ldfqzlk8

ldfqzlk81#

在2022.3中,/api/file/被移至IDE Remote Control插件,现在API需要使用该插件

相关问题