静态网站
更新时间:2026-07-27
PutBucketStaticWebsite
本接口用于设置静态网站托管。
用户必须对bucket具有full control 权限。不建议设置归档文件,归档文件没有取回时不可读,StaticWebsite此时不会生效。
相关参数的详细解释请参见PutBucketStaticWebsite接口。
C++
1void put_bucket_static_website(Client &client) {
2 PutBucketStaticWebsiteRequest request(g_bucket, "index.html", "404.html", "404");
3 PutBucketStaticWebsiteResponse response;
4 client.put_bucket_static_website(request, &response);
5 print_common_response(response);
6}
GetBucketStaticWebsite
本接口用于获取bucket的静态网站托管信息。
相关参数的详细解释请参见GetBucketStaticWebsite接口。
C++
1void get_bucket_static_website(Client &client) {
2 GetBucketStaticWebsiteRequest request(g_bucket);
3 GetBucketStaticWebsiteResponse response;
4 client.get_bucket_static_website(request, &response);
5 print_common_response(response);
6 if (response.is_ok()) {
7 std::cout << "index: " << response.index() << std::endl;
8 std::cout << "notFound: " << response.not_found() << std::endl;
9 std::cout << "notFoundHttpStatus: " << response.not_found_http_status() << std::endl;
10 }
11}
DeleteBucketStaticWebsite
本接口用于删除bucket设置的静态网站托管信息,并关闭此bucket的静态网站托管。
用户必须对bucket具有 FULL_CONTROL 权限。
相关参数的详细解释请参见DeleteBucketStaticWebsite接口。
C++
1void delete_bucket_static_website(Client &client) {
2 DeleteBucketStaticWebsiteRequest request(g_bucket);
3 DeleteBucketStaticWebsiteResponse response;
4 client.delete_bucket_static_website(request, &response);
5 print_common_response(response);
6}
评价此篇文章
