if (customHeaders) {
headers = std::vector<std::pair<std::string, std::string>>();
for (const auto& header : *customHeaders) {
- headers->push_back({ header.first, header.second });
+ headers->push_back({ boost::to_lower_copy(header.first), header.second });
}
}
return std::make_shared<DOHResponseMapEntry>(regex, status, content, headers);
addDOHLocal("127.0.0.1:%s", "%s", "%s", { "/" }, {customResponseHeaders={["access-control-allow-origin"]="*",["user-agent"]="derp",["UPPERCASE"]="VaLuE"}})
dohFE = getDOHFrontend(0)
- dohFE:setResponsesMap({newDOHResponseMapEntry('^/coffee$', 418, 'C0FFEE', {['foo']='bar'})})
+ dohFE:setResponsesMap({newDOHResponseMapEntry('^/coffee$', 418, 'C0FFEE', {['FoO']='bar'})})
addAction("drop.doh.tests.powerdns.com.", DropAction())
addAction("refused.doh.tests.powerdns.com.", RCodeAction(DNSRCode.REFUSED))