我目前正在开发一款混合应用,但我偶然发现用户注销问题。因此,在我的服务器上,注销被设置为DELETE请求方法。在我的应用程序上,我有一个看起来像这样的代码......
$http({
method: 'DELETE',
url: path
}).then(
(response) =>
//handling of response here..
,
(error) ->
console.log error
console.log 'An error occurred while signing out.'
)
接下来是为Android和IOS构建应用程序...然后在设备上运行并测试。在Android版本上,该功能在IOS应用程序上工作得很好,功能在那里不起作用。我在IOS模拟器上做了一些故障排除,并在控制台上找到了。该错误的状态代码为-1,这意味着请求被取消或中止(根据Angular Docs),因此它甚至不会进入服务器。我希望看到之前是否有人经历过此问题,是否有人对此问题有解决方案或建议?谢谢!
**更新08-18 **
我想提一下,当您将api主机指向本地服务器(实时重复)时,该应用程序可以正常工作。只有将其指向实时服务器时才会出现此问题。现在,我去了看" live"服务器日志并发现在服务器上,请求实际上已经通过,实际上它返回的状态代码为204.