crates.io:API状态码变更
原文英文,约400词,阅读约需2分钟。发表于: 。Cargo and crates.io were developed in the rush leading up to the Rust 1.0 release to fill the needs for a tool to manage dependencies and a registry that people could use to share code. This rapid...
Cargo和crates.io是在Rust 1.0发布前开发的,用于管理依赖和共享代码的工具。由于API最初没有返回正确的HTTP响应状态码,这导致了问题。在Rust 1.0发布后,由于Rust的向后兼容性稳定性保证,修复这个问题变得不容易。现在,Cargo已经支持接收4xx和5xx状态码,并从JSON响应中提取错误消息。2024年3月4日,API将从返回"200 OK"状态码的错误切换到新的4xx/5xx行为。建议使用较新版本的Cargo以获得改进的错误消息和其他功能。