2017-03-10 12 views
0

JavaScriptでHTTPリクエストでURIを呼び出すときに問題があります。JavaScriptでサーバ名を取得

私は私のdevのサーバーを使用する場合、ドメイン名は、このようなものです: devdomainname.comこの場合

問題ありません。

しかし、私のテストサーバー名は、このようなものです:私は( "URI")$ http.getこのようなHTTPリクエストを呼び出すとき testdomainname.com/test

、結果は次のとおりです。 testdomainname.com/ URI

しかし、私はこれをしたい: testdomainname.com/test/uri

何か解決策はありますか?

はそれが私が推測する/ testフォルダにありますので、それは$http.get("/test/uri")だ非常

+2

をtestserver.com/test/loginたいです。問題の内容を明確にすることはできますか?いくつかのコードを表示できますか? –

+0

私はあなたの質問を本当に理解していませんが、$ http.get( "test/uri")についてはどうですか? – zxc

+0

どのサーバー側の技術を使用していますか? nodejs? – niceman

答えて

0

んが、「テストは」フォルダではないではありません、それは私のサーバー名の一部です。

私のサーバー名がクラシック(サブドメインなし)の場合は問題ありません。しかし、私のサーバー名にサブドメインが含まれていると、彼はサブドメインを切り詰め、HTTPリクエストでURIを呼び出すときにドメインの最初の部分だけを保持します。

フロントエンドではangularJSを使用し、バックエンドではSpring MVCを使用します。

AngularJS:

$scope.submitLogin = function (credentials) { 
    return $http.post('/login', credentials); 
}; 

のJava:

@RequestMapping(value="/login", method = RequestMethod.POST) 
public Map<String,Object> login(HttpServletRequest request, @RequestBody User user) { 
    ........... 
} 

サーバー名はdevserver.com/ ==>何の問題である場合。

サーバー名はtestserver.com/test ==>問題の場合:要求コールtestserver.com/loginが、私は理解していない

関連する問題