2013-10-02 72 views
0

我試圖調用從我的本地工作燈工作室(第6版修訂包1)項目的例子Module_07_04_nativeAPIForiOSPush適配器「PushAdapter」調用過程時,並提示以下錯誤:在瀏覽器中:錯誤從http

/*-secure- 
{"errors":["I O: Unexpected character 'd' on line 1, 
column 27"],"isSuccessful":false,"warnings":[],"info":[]}*/ 

我使用的URL是:

http://192.168.1.106:10080/Module_07_04_nativeAPIForiOSPush/invoke?adapter=PushAdapter &過程= submitNotification &參數= [ '工作燈,' doesitwork']

我看着在本地工作燈服務器messages.log和它拋出這個錯誤:

[10/2/13 9:34:11:179 EDT] 0000078f 
om.worklight.integration.services.impl.DataAccessServiceImpl E FWLSE0013E: Cannot invoke 
procedure PushAdapter/submitNotification [project Module_07_04_nativeAPIForiOSPush] 
java.io.IOException: Unexpected character 'd' on line 1, column 27 
at com.ibm.json.java.internal.Tokenizer.next(Tokenizer.java:129) 
at com.ibm.json.java.internal.Parser.parseValue(Parser.java:208) 
at com.ibm.json.java.internal.Parser.parseArray(Parser.java:162) 
at com.ibm.json.java.internal.Parser.parseValue(Parser.java:230) 
... 

有指示解析JSON對象/數組類似問題的其他幾個帖子。所以,我改變了返回值只返回一個空對象:

return {}; 

但是,仍然是同樣的錯誤。通過工作燈工作室(運行方式... |調用工作燈程序)運行它顯示:

{ 
    "isSuccessful": true 
} 

我打算使用這種方法(GET從外部應用工作燈服務器請求)來運行推送通知,但是,如果基本的GET請求不起作用,我將不得不尋找另一種方法。

問題1:這是正確的Http GET格式嗎? 問題2:對於通知推送計劃,這是一種典型的方法嗎?

+2

這是一個錯字,或者是['worklight,'doesitwork']在worklight之後缺少一個報價嗎? –

+0

哇,你是對的!另一雙眼睛是這樣做的,謝謝!它正在工作。 – DavidW

+0

@DavidDhuyveter,你應該寫這個答案,以便DavidW標記它,我們可以「關閉」這個答案。 –

回答

1

看起來像URL中的拼寫錯誤。工作燈後缺少報價。