0

我是科尼的新手。我正在尝试连接网络服务。请检查下面给出的代码。

var myhttpheaders={"Content-Type":"application/x-www-form-urlencoded"};`enter code here`

   var email = myFrm.textbox212343550452827.text;`enter code here`
   var pwd = myFrm.textbox212343550452828.text;`enter code here`

var inputParamTable =    {   "appID":"NewTestAsync",   
                          "serviceID":"User",   
                          "channel":"rc", 
                          "emailID":email, 
                          "Password":pwd,
                          httpheaders: myhttpheaders,
                          httpconfig:{timeout: 600, method: "post"} };  
try   
{   

var connHandle   = kony.net.invokeServiceAsync(//sample/middleware/MWServlet),inputParamTable, callbackfunction);

}   
catch(err)   
{   
 alert("Error"+err);   
 }  
}    

所以我的 kony 服务器是 kony.net.invokeServiceAsync(//sample/middleware/MWServlet) throwing error like 1016 cannot connect to host

请任何人帮助我解决这个问题。

感谢和问候,

拉梅什巴布

4

1 回答 1

0

inputParamTable,callbackfunction首先,'connHandle'语句的右侧缺少一个“(”。

其次,调用服务调用的格式是:kony.net.invokeServiceAsync (url,inputParamTable,callback,info)

您需要输入一个实际的 URL,如下所示:

var connHandle = kony.net.invokeServiceAsync("http://www.test.kony.com", 
                                            inputParamTable, callbackfunction);

所以,而不是//sample/middleware/MWServlet

试着像这样给它:

kony.net.invokeServiceAsync("http://192.168.x.x:8080/middleware/MWServlet", inputParamTable, callbackfunction);

192.168.x.x:8080用您的本地 kony 服务器 IP替换。

所以请再次检查您的参数并尝试。

于 2014-09-25T07:55:49.353 回答