Makes XML request body processor to be selected only by ctl:equestBodyProcessor

This commit is contained in:
Felipe Zimmerle 2016-06-16 17:20:47 -03:00
parent 7cb27eb9fc
commit 7bd6e9a2bd
No known key found for this signature in database
GPG Key ID: E6DFB08CE8B11277
2 changed files with 2 additions and 6 deletions

View File

@ -27,6 +27,8 @@ namespace actions {
bool CtlRequestBodyProcessorXML::evaluate(Rule *rule,
Transaction *transaction) {
transaction->m_requestBodyProcessor = Transaction::XMLRequestBody;
transaction->m_collections.store("REQBODY_PROCESSOR", "XML");
return true;
}

View File

@ -485,12 +485,6 @@ int Transaction::addRequestHeader(const std::string& key,
this->m_requestBodyType = WWWFormUrlEncoded;
m_collections.store("REQBODY_PROCESSOR", "URLENCODED");
}
if (l == "text/xml") {
// FIXME: this should be set by ctl:requestBodyProcessor.
this->m_requestBodyType = XMLRequestBody;
m_collections.store("REQBODY_PROCESSOR", "XML");
}
}
return 1;
}