2016-06-10 69 views
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> 

回答

0

/存儲/網站/塊/用戶/登錄/ AJAX /登錄.jag不是一個soap web服務。它不適用於肥皂有效載荷。試着做一個POST請求與有效載荷「行動=登錄&用戶名=管理員&密碼=管理員」

+0

使用這些頭部和我做了改造,做一個請求,就像你說的,我的意思是「行動=登錄與用戶名=管理員和密碼屬性=管理員'這是一個應用程序/ x-www-form-urlencoded –

+0

完成!我已經寫了兩個同名的屬性 –

相關問題