我正在做一些非常簡單的腳本調解作爲測試,看看我是否可以改變我的服務器返回的有效載荷。getPayloadJSON返回一個空對象
我的中介的有效載荷出來爲:
{"origin":"202.37.75.130"}
然後我嘗試做一個非常簡單的檢查,看看是否獲取和有效載荷設置工作:
<script language="js">
var older = mc.getPayloadJSON();
var newer=older;
mc.setPayloadJSON(newer);
</script>
從此我的結果是:
{"jsonObject":""}
我已經完成了測試,顯示setPayloadJSON()的作品,這意味着我的getPayloadJ SON必須返回一個空的對象。
查看日誌文件顯示此:
ERROR {org.apache.synapse.mediators.bsf.ScriptMessageContext} - JSON object is null. {org.apache.synapse.mediators.bsf.ScriptMessageContext}
是否有其他人有這個錯誤?
看看我的答案,它解決了我的問題。 – MLak