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.