文档首页/ 对象存储服务 OBS/ SDK参考/ C/ 常见问题(C SDK)/ 在Linux环境中访问OBS报错:requires a valid Date or x-obs-date header(C SDK)
更新时间:2025-02-18 GMT+08:00
分享

在Linux环境中访问OBS报错:requires a valid Date or x-obs-date header(C SDK)

问题根因:

Linux环境变量(env命令)中,LANG变量值为zh_CN.UTF-8,请求头Date会包含中文,例如“三,04 9月 2024 10:41:39 GMT”。

解决方案:

将环境变量LANG设置为en_US.UTF-8,代码示例如下:

#include <locale.h>
setlocale(LC_TIME, "en_GB.UTF-8");

相关文档