3
私はサードパーティのAPIにhttpsリクエストを送信し、403の応答を返しています。どのようにコンソールにリクエストを記録するのですか?私はそれをカールするときに動作しているので、私が送信しているものを確認したい。あなたはHTTPワイヤーロギングを行い、あなたのlog4j2.xmlに以下を追加することができます3.7 +ではミュール3.7.0Mule HTTPリクエストログ
<flow name="EmailFlow" >
<jms:inbound-endpoint queue="outbound.queue" doc:name="email outbound communicationQ" connector-ref="Active_MQ" >
</jms:inbound-endpoint>
<json:object-to-json-transformer doc:name="Object to JSON"/>
<logger message="msg is: #[payload]" level="INFO" doc:name="Logger"/>
<http:request config-ref="https_request_config" path="/api/v1/transmissions" method="POST" doc:name="HTTP">
<http:request-builder>
<http:header headerName="Authorization" value="somekey"/>
<http:header headerName="Content-Type" value="application/json"/>
</http:request-builder>
<http:success-status-code-validator values="403"/>
</http:request>
<logger level="INFO" doc:name="Logger"/>
</flow>
あなたはすでにそのペイロードを印刷され、ロガーを持っていますhttp呼び出し –
を介して送信されます。はい、httpペイロードにメッセージが設定されていますが、正確に何が送信されているかを確認したいのです。何かが好きです:url:http; ....、ペイロード:blabla、方法:投稿、ヘッダー:blabla – techRunner