Ionic + Angular - 如何避免POST请求后出现“404未找到(来自缓存)”?
这个问题部分指向我之前的问题:Ionic + Angular POST请求返回状态404
但我无法找到有效的解决方案。
问题如下:
如果我从设备上运行的移动应用程序请求,我总是得到响应404:
Request Method:POST
Status Code:404 Not Found (from cache)
Request Headersview source
Accept:application/json, text/plain, */*
Content-Type:text/plain
Origin:file://
User-Agent:Mozilla/5.0 (Linux; Android 4.4.2; Lenovo Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
Request Payloadview source
{,…}
但是,如果我在Chrome浏览器中使用Postman插件在桌面上尝试相同的请求,我总是得到响应200,其中包含我需要的数据。
我以为这是由Angular http方法引起的问题,但在之前的帖子中,我注意到这不是真的。
我该如何避免这种情况?我应该在应用程序的HTML中,在请求期间还是在服务器端(PHP)上设置一些标头?
非常感谢您的任何建议。
编辑:
我尝试通过这种方式设置cache:false:
$http({
method : 'POST',
url : $scope.remoteUrl,
data: postData,
headers: headersData,
cache: false,
timeout: 10000
// success response
})
但是没有运气。