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());
}
}