postman request with headers and query paramters. postman response after setting variable in iflow reading in apim.

 

postman request

















-------------------------------

Request Headers

 

  • Accept:*/*
  • Accept-Encoding:gzip,deflate,br
  • Cache-Control:no-cache
  • Content-Length:0
  • Host:mars-dev.apimanagement.us21.hana.ondemand.com
  • Postman-Token:fec7f1a4-3b24-48e0-8614-9af9890b5e16
  • traceparent:00-d6eb1a01329ff52ccf3aea97d3228310-092ede5c8f9c3e76-01
  • tracestate:45a82a8-f3bef2ea@dt=fw4;1a;bd7a578e;209a3ce;3;0;0;263;867d;2h01;3hbd7a578e;4h0209a3ce;5h01
  • User-Agent:PostmanRuntime/7.42.0
  • X-dynaTrace:FW4;-205589782;26;-1116055666;34186190;3;73040552;611;867d;2h01;3hbd7a578e;4h0209a3ce;5h01
  • X-dynaTrace-Application:v=2;appId=;cookieDomain=ondemand.com;rid=1831823277;rpid=-1185063768;en=uu41z286
  • X-dynaTrace-RequestState:agentId=0x6b903fbabd7a578e&pathDepth=1
  • X-Forwarded-For:103.203.172.219
  • X-Forwarded-Port:**********
  • X-Forwarded-Proto:**********
  • X-Request-ID1:12345
  • X-Request-ID2:0963
  • X-Ruxit-Forwarded-For:**********

Variables Retrieved

·       request.url:

·       request.verb:POST

·       request.headers.names:[Accept, Accept-Encoding, Cache-Control, Content-Length, Host, Postman-Token, traceparent, tracestate, User-Agent, X-dynaTrace, X-dynaTrace-Application, X-dynaTrace-RequestState, X-Forwarded-For, X-Forwarded-Port, X-Forwarded-Proto, X-Request-ID1, X-Request-ID2, X-Ruxit-Forwarded-For]

·       request.header.Accept.values:[*/*]

·       request.header.Accept-Encoding.values:[gzip, deflate, br]

·       request.header.Cache-Control.values:[no-cache]

·       request.header.Content-Length.values:[0]

·       request.header.Host.values:[mars-dev.apimanagement.us21.hana.ondemand.com]

·       request.header.Postman-Token.values:[fec7f1a4-3b24-48e0-8614-9af9890b5e16]

·       request.header.traceparent.values:[00-d6eb1a01329ff52ccf3aea97d3228310-092ede5c8f9c3e76-01]

·       request.header.tracestate.values:[45a82a8-f3bef2ea@dt=fw4;1a;bd7a578e;209a3ce;3;0;0;263;867d;2h01;3hbd7a578e;4h0209a3ce;5h01]

·       request.header.User-Agent.values:[PostmanRuntime/7.42.0]

·       request.header.X-dynaTrace.values:[FW4;-205589782;26;-1116055666;34186190;3;73040552;611;867d;2h01;3hbd7a578e;4h0209a3ce;5h01]

·       request.header.X-dynaTrace-Application.values:[v=2;appId=;cookieDomain=ondemand.com;rid=1831823277;rpid=-1185063768;en=uu41z286]

·       request.header.X-dynaTrace-RequestState.values:[agentId=0x6b903fbabd7a578e&pathDepth=1]

·       request.header.X-Forwarded-For.values:[103.203.172.219]

·       request.header.X-Forwarded-Port.values:[9443]

·       request.header.X-Forwarded-Proto.values:[https]

·       request.header.X-Request-ID1.values:[12345]

·       request.header.X-Request-ID2.values:[0963]

·       request.header.X-Ruxit-Forwarded-For.values:[103.203.172.219]

·       request.queryparams.names:[transactionID2, transactionID1]

·       request.queryparam.transactionID2.values:[123abc]

·       request.queryparam.transactionID1.values:[abced]

·       request.querystring:transactionID1=abced&transactionID2=123abc

·       request.content:

·       request.formparams.names:

·       request.formstring:

·       target.host:

·       target.ip:

·       target.port:

·       response.status.code:

·       response.reason.phrase:

·       response.headers.names:

·       response.formparams.names:

·       response.content:

·       error.state:

·       error.status.code:

·       error.reason.phrase:

·       error.message:

·       error.content:

Variables Set

apigee.metrics.policy.js_Debug.timeTaken:426607

Response Headers

·       authorization:*****

·       b3:51899c7f79294f4c401c3d2381200261-401c3d2381200261

·       breadcrumbid:ID-7fd7c5a8-13d9-4525-694d-2971-1730497403804-440-15

·       cache-control:no-cache,no-store,max-age=0,must-revalidate

·       content-type:application/json

·       cpi_header:123

·       date:Sun, 03 Nov 2024 10:49:01 GMT

·       expires:0

·       pragma:no-cache

·       sap_messageprocessinglogid:AGcnVR1zuHHtwsnSSTo2UNx5uO3M

·       sap_mplcorrelationid:AGcnVR14HYMP3VZ_zHgNmijTW-aR

·       sap_pregeneratedmplid:AGcnVR3AEfmlM-sXXyR1AJrnk9Sl

·       sapauthenticatedusername:deviprasad.pothireddi@effem.com

·       server:SAP

·       strict-transport-security:max-age=31536000; includeSubDomains; preload;

·       transactionid2:

·       transfer-encoding:chunked

·       x-b3-spanid:401c3d2381200261

·       x-b3-traceid:51899c7f79294f4c401c3d2381200261

·       x-cf-applicationid:f656be0c-6f09-42a5-b001-ce70ca11d4a1

·       x-cf-instanceid:7fd7c5a8-13d9-4525-694d-2971

·       x-cf-instanceindex:0

·       x-content-type-options:nosniff

·       x-correlationid:51899c7f-7929-4f4c-401c-3d2381200261,51899c7f-7929-4f4c-401c-3d2381200261

·       x-forwarded-for:20.42.28.32,10.5.8.0

·       x-forwarded-proto:https

·       x-frame-options:DENY

·       x-request-start:1730630941431

·       x-scp-request-id:03c3e3a6-e987-437f-847e-f3dee85146fa-6727551D-3AEC884

·       x-vcap-request-id:51899c7f-7929-4f4c-401c-3d2381200261

·       x-xss-protection:1; mode=block

Properties

·       javascript-executionTime:0

·       action:CONTINUE

·       javascript-timeLimit:200

·       stepDefinition-async:false

·       internal:false

·       stepDefinition-type:javascript

·       javascript-name:debugHelper.js

·       type:JavascriptStepExecution

·       enforcement:response

·       stepDefinition-continueOnError:false

·       stepDefinition-displayName:js_Debug

·       stepDefinition-name:js_Debug

·       stepDefinition-enabled:true

·       result:true

Variables Retrieved

·        

·       request.url:https://effem-glb-ci-dev01-pr.it-cpi013-rt.cfapps.us21.hana.ondemand.com/http/policytest

·       request.verb:POST

·       request.headers.names:[Authorization, Content-Length, Content-Type, Host, transactionID2]

·       request.header.Authorization.values:[Basic ZGV2aXByYXNhZC5wb3RoaXJlZGRpQGVmZmVtLmNvbTpNb29uQDEyMzQ=]

·       request.header.Content-Length.values:[257]

·       request.header.Content-Type.values:[text/xml]

·       request.header.Host.values:[effem-glb-ci-dev01-pr.it-cpi013-rt.cfapps.us21.hana.ondemand.com]

·       request.header.transactionID2.values:[]

·       request.queryparams.names:[]

·       request.queryparam..values:[]

·       request.querystring:

·       request.content:<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header/><soapenv:Body><tem:Add1 xmlns:tem="http://tempuri.org/"><tem:intA>34</tem:intA><tem:intB>2</tem:intB> </tem:Add1> </soapenv:Body> </soapenv:Envelope>

·       request.formparams.names:

·       request.formstring:

·       target.host:effem-glb-ci-dev01-pr.it-cpi013-rt.cfapps.us21.hana.ondemand.com

·       target.ip:40.88.52.17

·       target.port:443

·       response.status.code:200

·       response.reason.phrase:OK

·       response.headers.names:[authorization, b3, breadcrumbid, cache-control, content-type, cpi_header, date, expires, pragma, sap_messageprocessinglogid, sap_mplcorrelationid, sap_pregeneratedmplid, sapauthenticatedusername, server, strict-transport-security, transactionid2, transfer-encoding, x-b3-spanid, x-b3-traceid, x-cf-applicationid, x-cf-instanceid, x-cf-instanceindex, x-content-type-options, x-correlationid, x-forwarded-for, x-forwarded-proto, x-frame-options, x-request-start, x-scp-request-id, x-vcap-request-id, x-xss-protection]

·       response.header.authorization.values:[Basic ZGV2aXByYXNhZC5wb3RoaXJlZGRpQGVmZmVtLmNvbTpNb29uQDEyMzQ=]

·       response.header.b3.values:[51899c7f79294f4c401c3d2381200261-401c3d2381200261]

·       response.header.breadcrumbid.values:[ID-7fd7c5a8-13d9-4525-694d-2971-1730497403804-440-15]

·       response.header.cache-control.values:[no-cache, no-store, max-age=0, must-revalidate]

·       response.header.content-type.values:[application/json]

·       response.header.cpi_header.values:[123]

·       response.header.date.values:[Sun, 03 Nov 2024 10:49:01 GMT]

·       response.header.expires.values:[0]

·       response.header.pragma.values:[no-cache]

·       response.header.sap_messageprocessinglogid.values:[AGcnVR1zuHHtwsnSSTo2UNx5uO3M]

·       response.header.sap_mplcorrelationid.values:[AGcnVR14HYMP3VZ_zHgNmijTW-aR]

·       response.header.sap_pregeneratedmplid.values:[AGcnVR3AEfmlM-sXXyR1AJrnk9Sl]

·       response.header.sapauthenticatedusername.values:[deviprasad.pothireddi@effem.com]

·       response.header.server.values:[SAP]

·       response.header.strict-transport-security.values:[max-age=31536000; includeSubDomains; preload;]

·       response.header.transactionid2.values:[]

·       response.header.transfer-encoding.values:[chunked]

·       response.header.x-b3-spanid.values:[401c3d2381200261]

·       response.header.x-b3-traceid.values:[51899c7f79294f4c401c3d2381200261]

·       response.header.x-cf-applicationid.values:[f656be0c-6f09-42a5-b001-ce70ca11d4a1]

·       response.header.x-cf-instanceid.values:[7fd7c5a8-13d9-4525-694d-2971]

·       response.header.x-cf-instanceindex.values:[0]

·       response.header.x-content-type-options.values:[nosniff]

·       response.header.x-correlationid.values:[51899c7f-7929-4f4c-401c-3d2381200261, 51899c7f-7929-4f4c-401c-3d2381200261]

·       response.header.x-forwarded-for.values:[20.42.28.32, 10.5.8.0]

·       response.header.x-forwarded-proto.values:[https]

·       response.header.x-frame-options.values:[DENY]

·       response.header.x-request-start.values:[1730630941431]

·       response.header.x-scp-request-id.values:[03c3e3a6-e987-437f-847e-f3dee85146fa-6727551D-3AEC884]

·       response.header.x-vcap-request-id.values:[51899c7f-7929-4f4c-401c-3d2381200261]

·       response.header.x-xss-protection.values:[1; mode=block]

·       response.formparams.names:

·       response.content:{"cpi_header":"123"}

·       error.state:

·       error.status.code:

·       error.reason.phrase:

·       error.message:

·       error.content:

Variables Set

apigee.metrics.policy.js_Debug.timeTaken:447507


----

trace message header in iflow


Name
Value
authorization***
b353ae6355f3b7440972243364636400d7-72243364636400d7
breadcrumbIdID-9f0c5f4d-5daa-444a-4bc6-56b2-1730498552904-439-3
CamelHttpMethodPOST
CamelHttpPath
CamelHttpServletRequestcom.sap.hcp.cf.logging.servlet.filter.LoggingContextRequestWrapper@51468d4c
CamelHttpServletResponsecom.sap.hcp.cf.logging.servlet.filter.ContentLengthTrackingResponseWrapper@23d35cb6
CamelHttpUri/http/policytest
CamelHttpUrlhttp://effem-glb-ci-dev01-pr.it-cpi013-rt.cfapps.us21.hana.ondemand.com/http/policytest
CamelServletContextPath/policytest
content-length257
Content-Typetext/xml
hosteffem-glb-ci-dev01-pr.it-cpi013-rt.cfapps.us21.hana.ondemand.com
SAP_MessageProcessingLogIDAGcnW8-DWwFQazi5EHXpdjdgKfyz
SAP_MplCorrelationIdAGcnW8-r4r57cbcxL05w5zuw8y4g
SAP_PregeneratedMplIdAGcnW88wZLzFybSk0-FHmtUoxPtP
SapAuthenticatedUserNamedeviprasad.pothireddi@effem.com
transactionid2
x-b3-spanid72243364636400d7
x-b3-traceid53ae6355f3b7440972243364636400d7
x-cf-applicationidf656be0c-6f09-42a5-b001-ce70ca11d4a1
x-cf-instanceid9f0c5f4d-5daa-444a-4bc6-56b2
x-cf-instanceindex1
x-correlationid53ae6355-f3b7-4409-7224-3364636400d7
x-forwarded-for***
x-forwarded-protohttps
x-request-start1730632655764
x-scp-request-ide1a6b461-7d9a-4faa-9a36-9f8d4b4433bb-67275BCF-39F7965
x-vcap-request-id53ae6355-f3b7-4409-7224-3364636400d7




 -------------------------

java script step.

<!-- this policy allows us to execute java script code during execution of an API Proxy --> <Javascript async="false" continueOnError="false" enabled="true" timeLimit="200" xmlns='http://www.sap.com/apimgmt'> <!-- contains the name of the main code file --> <ResourceURL>jsc://debugHelper.js</ResourceURL> </Javascript> 


debug code.

//Array Variables containing list of variables to be read var reqvars = ["request.url", "request.verb", "request.headers.names", "request.queryparams.names", "request.querystring", "request.content", "request.formparams.names", "request.formstring"]; var resvars = ["target.host", "target.ip", "target.port", "response.status.code", "response.reason.phrase", "response.headers.names", "response.formparams.names", "response.content"]; var errvars = ["error.state", "error.status.code", "error.reason.phrase", "error.message", "error.content"]; //Function to Read Request Variables function getreqVars(reqvars) { for (i = 0; i < reqvars.length; i++) { var tem = context.getVariable(reqvars[i]); if (reqvars[i] == "request.headers.names" && tem != null) { var hed = tem.toString().replace("[", "").replace("]", ""); var hed_arr = hed.split(","); for (j = 0; j < hed_arr.length; j++) context.getVariable("request.header." + hed_arr[j].toString().trim() + ".values"); } if (reqvars[i] == "request.formparams.names" && tem != null) { var form = tem.toString().replace("[", "").replace("]", ""); var form_arr = form.split(","); for (j = 0; j < form_arr.length; j++) context.getVariable("request.formparam." + form_arr[j].toString().trim() + ".values"); } if (reqvars[i] == "request.queryparams.names" && tem != null) { var qry = tem.toString().replace("[", "").replace("]", ""); var qry_arr = qry.split(","); for (j = 0; j < qry_arr.length; j++) context.getVariable("request.queryparam." + qry_arr[j].toString().trim() + ".values"); } } } //Function to Read Response Variables function getresVars(resvars) { for (i = 0; i < resvars.length; i++) { var tem = context.getVariable(resvars[i]); if (resvars[i] == "response.headers.names" && tem != null) { var hed = tem.toString().replace("[", "").replace("]", ""); var hed_arr = hed.split(","); for (j = 0; j < hed_arr.length; j++) context.getVariable("response.header." + hed_arr[j].toString().trim() + ".values"); } if (resvars[i] == "response.formparams.names" && tem != null) { var form = tem.toString().replace("[", "").replace("]", ""); var form_arr = form.split(","); for (j = 0; j < form_arr.length; j++) context.getVariable("response.formparam." + form_arr[j].toString().trim() + ".values"); } } } //Function to Read Error Variables function geterrVars(errvars) { for (i = 0; i < errvars.length; i++) { var tem = context.getVariable(errvars[i]); } } getreqVars(reqvars); getresVars(resvars); geterrVars(errvars);

 -----------------------------


Popular posts from this blog

pss book : శ్రీకృష్ణుడు దేవుడా, భగవంతుడా completed , second review needed. 26th April 2024

pss book: గురు ప్రార్థనామంజరి . completed 21st july 2024

pss book: కధల జ్ఞానము read review pending. 25th june 2024