0

github への oauthを含むangularjsプロジェクトがあります。

oauth プロトコルを処理するためにsatellizer プラグインを使用します。

接続しようとするたびに、次のエラーが表示されます。

ここに画像の説明を入力

これが私のルート構成です(Babelを使用したES6です):

export default function RouteConfig($routeProvider, $locationProvider) {

 $routeProvider
    .when('/', {
        templateUrl: './modules/default/default.html',
        controller: 'DefaultController',
        controllerAs: 'default'
    })
    .when('/auth/:provider',{
        controller: 'OAuthController',
        templateUrl: './modules/auth/auth.html',
    })
    .otherwise({
        redirectTo: '/'
    });
}

Postman を使用してアプリをテストしました。すべての GET 要求は正常に機能しますが、すべての POST 要求は 405 を返します。

私はlive-serverを使用して angularJS アプリケーションをホストしています。問題がサーバーに関連している可能性があることを読みました。どうすれば解決できますか?

また、npmを使用してパッケージを処理します。

**編集: ** simplehttpserverで試してみたのは次のとおりです。

ここに画像の説明を入力

4

2 に答える 2

1

アプリケーションのどこかで http POST 呼び出しを行っているようです。このリクエストを

http://localhost:8080/src/auth/callback

リッスンしているサーバーがないように思われるため、または少なくとも POST 要求をリッスンしていません。おそらく、コードで http リクエストを見つけて、リクエストに正しい URL を使用しているかどうかを確認する必要があります。

于 2016-02-05T16:56:36.643 に答える