Angularjs $http.POST有时发送空正文
我正在使用$http发布一些数据,并使用python在GAE后端接收这些数据。大多数情况下,一切正常,但有时邮件正文是空的。这种情况经常发生在特定用户身上,这让我怀疑这是否与硬件/操作系统有关 角度代码:Angularjs $http.POST有时发送空正文,angularjs,google-app-engine,angularjs-directive,angular-http,Angularjs,Google App Engine,Angularjs Directive,Angular Http,我正在使用$http发布一些数据,并使用python在GAE后端接收这些数据。大多数情况下,一切正常,但有时邮件正文是空的。这种情况经常发生在特定用户身上,这让我怀疑这是否与硬件/操作系统有关 角度代码: $http({ method: 'POST', url: '/some_url', data: { data_1: $rootScope.me, data_2
$http({
method: 'POST',
url: '/some_url',
data: {
data_1: $rootScope.me,
data_2: some_other_data
}
}).success(function(data) {
// Do something here
}).error(function(data) {
// Do something here
});
有关更多内容:我们正在使用WkWebView在iOS应用程序中显示网站。检查浏览器的开发人员工具,查看它认为正在发送的内容。这在生产中发生。不幸的是,我们无法复制它进行调试。尝试以受影响的用户身份登录,但对我们来说效果非常好。我很难相信上面的代码可以做到这一点。您的Javascript中可能有另一个调用,或者您有一个前台服务器(apache、nginx)正在更改请求。并尝试将请求记录为
logging.info(self.request.body)
。这也适用于大多数用户,除了少数像永久阻塞的用户。由于我们登录该用户并没有导致问题,我高度怀疑服务器端是否发生了导致问题的任何事情。我在问,如果某个变量未定义或某个H/W问题,这是否可能有问题?