【问题标题】:Ajax request gets 500 (Internal Server Error) on cordovaAjax 请求在 cordova 上获得 500(内部服务器错误)
【发布时间】:2017-06-07 14:43:15
【问题描述】:

我有一个 ajax 请求,当我在浏览器中发出请求时,它工作正常,当我在 cordova apk 中发出请求时,我收到内部错误, 我已经查看了两个标题,唯一的区别在于 ORIGIN;

这是不工作的,与 origin:file://

POST http://XXX:50000/RESTAdapter/s4p/mobile/login 500(内部服务器错误)

Accept:application/json, text/javascript, */*; q=0.01 Accept-Encoding:gzip, deflate Accept-Language:en-US Connection:keep-alive Content-Length:59 Content-Type:application/json Cookie:saplb_*=(J2EE9465620)9465650 Host:------- Origin:file:// User-Agent:Mozilla/5.0 (Linux; Android 7.0; Android SDK built for x86 Build/NYC; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/51.0.2704.90 Mobile Safari/537.36 X-DevTools-Emulate-Network-Conditions-Client-Id:364FC1A3-AE91-465B-821A-9EA13D731E5E X-Requested-With:io.cordova.hellocordova

【问题讨论】:

  • 500 错误意味着您的 服务器 出现故障。
  • 他们说,请求没有有效载荷,但它在 android 之外工作正常
  • 你检查过服务器日志吗?这就是实际发生错误的地方。

标签: javascript android ajax cordova


【解决方案1】:

您的 AJAX 请求到达服务器,您的服务器上出现错误。由于错误,响应为500。如果您知道这在某些情况下有效而在其他情况下无效,则检查不同请求之间的差异并查看错误的堆栈跟踪。当你这样做了,你就会知道问题出在哪里。从那时起,您将处于比现在更好的位置来解决问题。

【讨论】:

  • 我在本地节点服务器中使用相同的请求,这有效,但是当我在 cordova 应用程序上使用它时,我得到了响应 500;
  • @DiogoFernandes 您在服务器的错误日志中看到了什么?这是我们为帮助您而需要的重要信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-19
  • 1970-01-01
  • 1970-01-01
  • 2019-08-18
  • 1970-01-01
相关资源
最近更新 更多