目前我正在开发一款带有离子(AngularJS)的Active Collab应用程序。当我跟踪一段时间我想发布这个时间时,我将在Active Collab中有这段时间。但是当我尝试这样做时,我得到了500内部服务器错误。这是我的代码(我使用Active Collab API文档中的数据进行测试):
var postData = {
"value": 1.5,
"user_id": 1,
"job_type_id": 1,
"record_date": "2014-05-14",
"billable_status": 0
};
$http.post(baseUrl+'/projects/' + projectId +'/time-records/', postData, { headers: { 'Content-Type': 'application/json' }}).then(function(res){ ... }
发布请求有关获取令牌(问题令牌)的工作。所以我不知道问题是什么。我希望有人可以帮助我吗?
为了让令牌帖子正常工作,我必须在api.php中添加一些行。默认情况下,这不是很好吗?
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
// return only the headers and not the content
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD'])) {
header('Access-Control-Allow-Headers: X-Requested-With');
}
exit;
}
提前致谢!
答案 0 :(得分:0)
我目前正在本地运行Active Collab。所以baseUrl是:http://my-ip-address/mypath-to-ac/api/v5/projects/56/time-records/。我有一个authInterceptor,所以应该追加令牌。我也尝试在post-request中发送它,但是得到了同样的错误。
现在我调试了一下,它说有些字段为空。但我肯定填补了这些领域并发送给他们。
这是记录的数据,我将随请求一起发送:
{"value":"1.5","user_id":10,"job_type_id":"0","record_date":1467965415.184,"billable_status":0}
这就是错误,我会得到: debugged error as screenshot