2013-10-02 51 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中的拼写错误。工作灯后缺少报价。