void BucketSample::GetBucketReferer()

in sample/src/bucket/BucketSample.cc [389:433]


void BucketSample::GetBucketReferer()
{
    GetBucketRefererRequest request(bucket_);
    auto outcome = client->GetBucketReferer(request);
    if (outcome.isSuccess()) {
        std::cout << __FUNCTION__ << " success, deffault AllowEmptyReferer: " << outcome.result().AllowEmptyReferer() <<
            " ,Referer size: " << outcome.result().RefererList().size() << std::endl;
    }
    else {
        PrintError(__FUNCTION__, outcome.error());
    }

    SetBucketRefererRequest request0(bucket_);
    request0.addReferer("http://www.referersample.com");
    request0.addReferer("https://www.referersample.com");
    request0.addReferer("https://www.?.referersample.com");
    request0.addReferer("https://www.*.cn");
    client->SetBucketReferer(request0);
    waitTimeinSec(15);

    outcome = client->GetBucketReferer(request);
    if (outcome.isSuccess()) {
        std::cout << __FUNCTION__ << " success, after set 4 refer, AllowEmptyReferer: " << outcome.result().AllowEmptyReferer() <<
            " ,Referer size: " << outcome.result().RefererList().size() << std::endl;
    }
    else {
        PrintError(__FUNCTION__, outcome.error());
    }


    request0.clearRefererList();
    request0.addReferer("https://www.?.referersample.com");
    request0.addReferer("https://www.*.cn");
    client->SetBucketReferer(request0);
    waitTimeinSec(15);

    outcome = client->GetBucketReferer(request);
    if (outcome.isSuccess()) {
        std::cout << __FUNCTION__ << " success, after set 2 refer, AllowEmptyReferer: " << outcome.result().AllowEmptyReferer() <<
            " ,Referer size: " << outcome.result().RefererList().size() << std::endl;
    }
    else {
        PrintError(__FUNCTION__, outcome.error());
    }
}