在桌面平台中调用适配器时出现 500(内部服务器错误)问题

Posted

技术标签:

【中文标题】在桌面平台中调用适配器时出现 500(内部服务器错误)问题【英文标题】:I am getting the 500 (Internal Server Error) issue when calling adapter in desktop platform 【发布时间】:2016-08-18 08:23:04 【问题描述】:

当我运行以下代码时,我收到错误,例如返回错误:worklight.js:11988 GET http://localhost:10080/sampleProj/apps/services/api/sampleApp/desktopbrowser/adapters/testt/getFeed?params=%5B%5D 500 (Internal Server Error) 任何人都可以帮助我,我们正在使用以下代码:

 $scope.resourceRequest = new
 WLResourceRequest("/adapters/Test/procedure3", WLResourceRequest.GET);

     $scope.resourceRequest.setQueryParameter("params", []);
    $scope.resourceRequest.send().then(
    $scope.branchShowSuccess,
    $scope.branchShowFailure
  );

;$scope.branchShowSuccess = function(result) 
 console.log(result);   $scope.branchShowFailure = function(data) 
console.log(data);
   

我是 ibm work light 的新手,我们正在 ibm work light 中实现桌面浏览器应用程序,在 android 平台上运行的相同代码在 Android 平台上获得成功,但在桌面浏览器中不工作,请对我有任何帮助

【问题讨论】:

500 是“内部服务器错误”。因此,请查看服务器日志文件以找出问题所在 内部服务器错误意味着这是一个服务器错误。不要认为这里有任何与角度有关的东西。 -jens 感谢您的响应,相同的代码可以在 Android 平台上运行,但在桌面浏览器应用程序中无法正常工作 【参考方案1】:

MobileFirst Platform Foundation 7.1 中的桌面浏览器环境不支持 WLResourceRequest API。您需要使用WL.Client.invokeProcedure

【讨论】:

谢谢 Idan,我想用于 MobileFirst Platform Foundation 7.1 意味着如何在桌面浏览器平台中调用适配器 我已经为您提供了答案。 我们遵循 WL.client invokeProcedure 但我们收到错误:worklight.js:5379 TypeError: Cannot read property 'adapter' of undefined

以上是关于在桌面平台中调用适配器时出现 500(内部服务器错误)问题的主要内容,如果未能解决你的问题,请参考以下文章

在 Angular 应用程序中对 /index.html 进行 POST 调用时出现 500 内部服务器错误

从 javascript 调用 webmethod 时出现 ASP.NET 500 内部服务器错误

使用 .htaccess 进行 PHP 设置时出现 500 内部服务器错误

上传文件时出现 HTTP 500 内部服务器错误 [重复]

通过 Ajax 将数据发布到 Flask 时出现 500 内部服务器错误 [重复]

访问 $GITLAB/admin/runners 时出现内部服务器错误 500