go to post Raghu Kodumuri · May 16, 2017 Thank you, Evgeny. This is exactly what I am looking. Can I log the information to the event log using Non-Persistent approach? ThanksRaghu
go to post Raghu Kodumuri · Aug 17, 2016 Thank you, Brendan. I am already doing this to find out what is the content type of incoming request. ThanksRaghu
go to post Raghu Kodumuri · Aug 17, 2016 Thank you, Dmitry. Your direction helped me. I found the document that explains the %request object. So, in this case pInput parameter doesn't hold any info? ThanksRaghu
go to post Raghu Kodumuri · Aug 17, 2016 Dmitry, That did not help. Let me phrase my question different way, by Default ContentType of a Rest business service is text/html, I want that to change to application/x-www-form-urlencoded. When my client posts the data as application/xml or text/xml. I am able to extract the stream from Input object. But when my client sends the contant type as application/x-www-form-urlencoded, in service class I am getting empty stream. So I am trying to match the content type with the client. ThanksRaghu
go to post Raghu Kodumuri · Aug 17, 2016 Where do you suggest me to add that line? In any method or OnPreHttp() method?
go to post Raghu Kodumuri · Aug 17, 2016 Thank you for trying to help me. I am not looking to set the Response ContentType. I am trying to set accepted content type. ThanksRaghu
go to post Raghu Kodumuri · Jul 19, 2016 Thank you, Brendan. This is much simpler and clean way of doing. Appreciate your help. Raghu
go to post Raghu Kodumuri · Jul 18, 2016 Thank you,Eduard. The problem is I have declared the variable within the template and it should be outside. I got it working now. just an oversight... Thank you for your help again :-) Raghu
go to post Raghu Kodumuri · Jul 18, 2016 I have tried with value-of, still, returns the empty. I am thinking that the problem sending the values from classmethod to XDATA block. Thanks
go to post Raghu Kodumuri · Jul 15, 2016 Thank you, Alexander. I went tried XSLT approach, it works when I have hard code the query in the xslt template but when I send the query has params I am not getting any result back. Do you have an example or code snippet that sends the query as params to the xslt? Here is what I have tried. ClassMethod GetNodeXSL(tData As %CacheString, tExperssion As %String, tIndex As %Integer) As %CacheString{ #dim tParms As %ArrayOfDataTypes set tParms = ##class(%ArrayOfDataTypes).%New() do tParms.SetAt(tExperssion,1) do tParms.SetAt(tIndex,2) set tXSL=##class(%Dictionary.CompiledXData).%OpenId(..%ClassName(1)_"||GetNodeXSL").Data set tSC=##class(%XML.XSLT.Transformer).TransformStream(tData,tXSL,.tOutput,,.tParms) zwrite tSC set tSC=tOutput.OutputToDevice() Quit tOutput}XData GetNodeXSL{<?xml version="1.0"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"><xsl:template match="/"><xsl:param name="tExperssion"/><xsl:param name="tIndex" /> <xsl:copy-of select="$tExperssion"/> </xsl:template> </xsl:stylesheet>} Test Command. set t=##class(ISG.KAH.Devero.Utils.ToHorizonFunctions).GetNodeXSL(tData,"//DIAGNOSIS_DATA",1)ThanksRaghu
go to post Raghu Kodumuri · Jun 20, 2016 Hello Brendan, Thank you for your response and pointing out the DEBUG. I got what I am looking . ThanksRaghu
go to post Raghu Kodumuri · Jun 17, 2016 Passthrough service will not show the HTTP RAW request. Does it?
go to post Raghu Kodumuri · Jun 17, 2016 Thank you for your response. Archive I/O will not capture the RAW Http Request it captures only the message request and response. ThanksRaghu
go to post Raghu Kodumuri · Jun 16, 2016 Thank you Brend for your response. I want to capture the output from REST operation, not service. I can't use any network capture tool as the data is encrypted. It's https. ThanksRaghu