2
WSO2のAPIマネージャのインスタンスが外部クライアントからAPI呼び出しを受信すると、発信者のIPアドレスをバックエンドに渡すことができます歓迎も)?はいの場合はどうですか?WSO2:発信者のIPアドレスをバックエンドに渡す
WSO2のAPIマネージャのインスタンスが外部クライアントからAPI呼び出しを受信すると、発信者のIPアドレスをバックエンドに渡すことができます歓迎も)?はいの場合はどうですか?WSO2:発信者のIPアドレスをバックエンドに渡す
HTTPヘッダーはそれを行う方法です。このようなシーケンスを作成してAPIにアタッチすることができます。
<?xml version="1.0" encoding="UTF-8"?>
<sequence xmlns="http://ws.apache.org/ns/synapse" name="sample">
<property name="client_ip" expression="get-property('axis2', 'REMOTE_ADDR')" scope="transport"/>
</sequence>
あなたがAPIマネージャの前にプロキシを使用している場合は、REMOTE_ADDR
を使用して、実際のクライアントを識別することができないかもしれません。プロキシのIPになります。そのような場合は、httpヘッダーX-Forwarded-For
を使用できます。
[WSO2 APIマネージャログのログメディエータでのHTTP要求の可能な複製](http://stackoverflow.com/questions/36719129/wso2-api-manager-log-http-request-in-log-mediator) –