私はsite.comを持っています。各リクエストはここにリダイレクトされます (したがって、「site.com/book」、「site.com/settings」などは「site.com」を指します) 。 user'、'site.com/api/library/' ecc... はリダイレクトされます。
AngularJS の $http を使用して JSON オブジェクトをsite.com/apiにリクエストしようとしています。成功すると、ステータス 200 を受け取りますが、応答は「site.com/index.html」の text/html です。
リクエストで送信されるヘッダーは次のとおりです: Accept: "application/json, text/plain, / " Content-Type: application/json;charset=utf-8
アプリ postman でsite.com/api/をデバッグしようとしましたが、正しい JSON オブジェクトを受け取るため、期待どおりに動作します。
.htaccess ルールの問題なのか、AngularJS の $routeProvider の問題なのかわかりません... (「site.com」に .htaccess ファイルがあり、「site.com/api」に別のファイルがあります)。しかし、私は完全に道から外れている可能性があります。多分誰かが助けることができますか?ありがとう。
var config = {method: 'POST', url: 'site.com/api/', data: $scope.data};
$scope.login = function(){
$http(config)
.success(function(resp, status, headers, config){
console.log(resp);
})
.error(function(resp, status, headers, config){
console.log(status);
});
};