0
我試圖做一個簡單的代理使用存儲Apis在Wso2上午,但是當我發送請求這個錯誤顯示。無效的租戶域Wso2 ESB-AM
{"error" : true, "message" : "Invalid tenant domain."}
這是我的代理和我使用郵差來測試它,我送用戶,並通過爲JSON
<?xml version="1.0" encoding="UTF-8"?>
<proxy name="Login" startOnLoad="true" trace="disable"
transports="https http" xmlns="http://ws.apache.org/ns/synapse">
<target>
<inSequence>
<property expression="json-eval($.user)" name="user"
scope="default" type="STRING"/>
<property expression="json-eval($.pass)" name="user"
scope="default" type="STRING"/>
<log level="full">
<property name="sequence" value="Paso 1 - Login AM"/>
</log>
<payloadFactory media-type="xml">
<format>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<root xmlns="">
<action>login</action>
<username>$1</username>
<password>$2</password>
</root>
</soapenv:Body>
</soapenv:Envelope>
</format>
<args>
<arg evaluator="xml" expression="$ctx:user" xmlns:ns="http://org.apache.synapse/xsd"/>
<arg evaluator="xml" expression="$ctx:pass" xmlns:ns="http://org.apache.synapse/xsd"/>
</args>
</payloadFactory>
<header name="Content-Type" scope="transport" value="application/x-www-form-urlencoded"/>
<property name="messageType" scope="axis2" type="STRING" value="application/x-www-form-urlencoded"/>
<property name="DISABLE_CHUNKING" scope="axis2" type="STRING" value="true"/>
<call>
<endpoint name="Login">
<address uri="http://187.217.179.35:9765/store/site/blocks/user/login/ajax/login.jag"
trace="disable"/>
</endpoint>
</call> <property expression="$trp:Set-Cookie" name="setCookieHeader"
scope="default" type="STRING"/>
<log level="full">
<property expression="get-property('setCookieHeader')" name="==============Cookie==============="/>
</log>
<respond/>
</inSequence>
<outSequence/>
<faultSequence/>
</target>
</proxy>
使用這些頭部和我做了改造,做一個請求,就像你說的,我的意思是「行動=登錄與用戶名=管理員和密碼屬性=管理員'這是一個應用程序/ x-www-form-urlencoded –
完成!我已經寫了兩個同名的屬性 –