修复http头重复的bug

This commit is contained in:
xiongziliang 2019-07-17 14:54:14 +08:00
parent 917763c435
commit ff34b937f3

View File

@ -918,11 +918,12 @@ void HttpSession::responseDelay(const string &Origin,bool bClose,
headerOther["Access-Control-Allow-Origin"] = Origin;
headerOther["Access-Control-Allow-Credentials"] = "true";
}
for (auto &pr : headerOut){
//替换掉默认的http头
headerOther[pr.first] = pr.second;
for (auto &pr : headerOther){
//添加默认http头默认http头不能覆盖用户自定义的头
const_cast<KeyValue &>(headerOut).emplace(pr.first,pr.second);
}
sendResponse(codeOut.data(), headerOther, contentOut);
sendResponse(codeOut.data(), headerOut, contentOut);
}
inline void HttpSession::sendNotFound(bool bClose) {
GET_CONFIG(string,notFound,Http::kNotFound);