在Visual Studio Core中使用PDDL遇400 BAD REQUEST错误求助
PDDL在VS Code中调用服务返回400 BAD REQUEST的原因分析
- 请求格式不兼容:VS Code的PDDL插件与pddl.editor对请求的打包逻辑存在差异,比如请求头、参数结构或PDDL文件的封装方式不同,导致发送给远程服务的请求不符合服务端的校验规则,触发400错误。
- 插件配置或版本问题:你使用的VS Code PDDL插件可能存在版本bug,或者默认配置里的规划器类型、超时时间等参数与
https://solver.planning.domains/solve服务不匹配,而pddl.editor的配置刚好适配了该服务的要求。 - 文件格式细节差异:即使是同一个演示项目,VS Code对PDDL文件的编码(比如UTF-8带BOM)、换行符格式(Windows/Linux)的处理可能和pddl.editor不同,这些细微差异会导致服务端无法正确解析文件内容,返回400错误。
- 请求大小限制:如果演示项目的PDDL文件内容较多,VS Code插件可能没有处理大请求的适配逻辑,或者远程服务存在请求大小限制,而pddl.editor针对这种情况做了优化处理。
内容的提问来源于stack exchange,提问作者Aerna
相关产品推荐
相关产品推荐

