在桌面平台中调用适配器时出现 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 内部服务器错误