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, bool CtlRequestBodyProcessorXML::evaluate(Rule *rule,
Transaction *transaction) { Transaction *transaction) {
transaction->m_requestBodyProcessor = Transaction::XMLRequestBody; transaction->m_requestBodyProcessor = Transaction::XMLRequestBody;
transaction->m_collections.store("REQBODY_PROCESSOR", "XML");
return true; return true;
} }

View File

@ -485,12 +485,6 @@ int Transaction::addRequestHeader(const std::string& key,
this->m_requestBodyType = WWWFormUrlEncoded; this->m_requestBodyType = WWWFormUrlEncoded;
m_collections.store("REQBODY_PROCESSOR", "URLENCODED"); 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; return 1;
} }