2016-02-26 62 views
0

我期待將URI作爲參數傳遞給將JSON轉換爲SOAP請求的工作燈適配器。不幸的是,我無法傳遞URI,因爲它有一些數據塊。有沒有另一種方法可以將長字符串作爲參數傳遞給適配器?如何將URI作爲參數傳入工作燈適配器

URL擊中適配器:https://hostname:port/worklight/invoke?adapter=adaptername&procedure=procdurename&parameters=["URI with special characters"]

錯誤輸出:

{ 「錯誤」:[ 「IO:字符串沒有終止在第1行,第15欄」], 「isSuccessful」:假, 「警告」:[], 「信息」:[]}

+0

任何原因,你不能調用prodedure – tik27

+0

試過編碼與URI之前逃脫URI encodeURIComponent函數,然後將其傳遞給過程並且它工作。謝謝。 – nkumar

回答

1

在worklight.properties添加的URI等

URI=URI-Value 

例子:

LOGINHELPCONTENTURLEN = /wps/wcm/connect/GRS-EnglishLibrary/...... 

在適配器JS:

var uri = WL.Server.configuration["URI"]; 

在你調用:

https://hostname:port/worklight/invoke?adapter=adaptername&procedure=procdurename&parameters=[uri]