Monday, November 08, 2010 at 12:05 AM.
system.verbs.builtins.soap.responder.condition
case string.upper (method) {
"POST" { //using simple POST: Look for SOAPAction header
if defined (requestHeaders.SOAPAction) {
return (true)}};
"M-POST" { //using HTTP Extension Framework: Look for name-space qualified SOAPAction header
if defined (requestHeaders.Man) {
local (namespaceID = "\"" + soap.constants.nsEnvelopeURI + "\"");
if typeOf (requestHeaders.Man) == listType {
local (headerElement);
for headerElement in requestHeaders.Man {
if headerElement beginsWith namespaceID {
return (true)}}}
else {
if requestHeaders.Man beginsWith namespaceID {
return (true)}}}}};
return (false)
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.