2016-11-09 9 views
0

私は、角度と紺碧の設定より新しいです。私は送信時にURL(私のウェブサイトとは異なる起点)に投稿しているシンプルな翡翠ログインフォームを持っています。セキュリティ上の理由から、サンプルURLのURLに置き換えました。私のサイトに他のサイトの投稿があると、「探しているリソースが削除されました....」というエラーが表示されます。

form(name='loginForm' id="loginForm" method="post" action="https://www.test.userloginauth.com/test") 
    .form-group 
    input(type='text' name='user' class='form-control' required id='loginUser') 
    .form-group 
    input(type='password' name='pw' class='form-control' required id='loginPw') 
    div.hidden 
     input(type='hidden' name='site' value='gf') 
    .login 
     button(class='custom-button' name='Submit' type='submit' id='submit' value='Submit') Sign In 

https://www.test.userloginauth.com/test urlはログインを検証し、ユーザーが有効であれば、私のテストページにユーザーを送信しますhttps://www.test.mysite.com/loggedin(注:このページは/loggedin/index.jadeです。問題があるかどうかはわかりません。)また、https://www.test.userloginauth.com/testPOSTをユーザーのIDを持つページに返します。

有効なユーザーを入力し、正しくhttps://www.test.mysite.com/loggedinにリダイレクトされました。問題は私がこの404エラーを受け取っているということです。"The resource you are looking for has been removed, had its name changed, or is temporarily unavailable."なぜそうはわかりません。これは、https://www.test.userloginauth.com/testが自分のサイトに投稿し、https://www.test.mysite.com/loggedinページが完全に読み込まれた場合にのみ発生します。

web.configファイルには何かがありますか?ここに私が試したことがあります:

<httpProtocol> 
    <customHeaders> 
    <add name="Access-Control-Allow-Origin" value="*" /> 
    <add name="Access-Control-Allow-Methods" value="GET,POST,DELETE,HEAD,PUT,OPTIONS" /> 
    <add name="Access-Control-Allow-Headers" value="Origin, X-Olaround-Debug-Mode, Authorization, Accept, Content-Type" /> 
    <add name="Access-Control-Expose-Headers" value="X-Olaround-Debug-Mode, X-Olaround-Request-Start-Timestamp, X-Olaround-Request-End-Timestamp, X-Olaround-Request-Time, X-Olaround-Request-Method, X-Olaround-Request-Result, X-Olaround-Request-Endpoint" /> 
    </customHeaders> 
</httpProtocol> 

助けていただければ幸いです!

+0

確認するには、アプリケーションの構造は何ですか? expressjをバックエンドサーバーとして使用し、角度モジュールをフロントエンドとして使用するjadeテンプレートを活用していますか? –

+0

こんにちは@ GaryLiu-MSFT。はい。それで合っています。 –

+0

CORSを設定しましたか?これは、ターゲットURLをホストしているアプリで実行する必要があります –

答えて

0

あなたのエラーメッセージよると、次の2つの点をチェックしてみてください:あなたはloggedinのための機能を実装し、ポストルートルールとして、それを公開しているかどうか

  • を。
  • web.configの設定が正しいかどうか。あなたのアプリケーションの入口としてルートディレクトリにserver.jsがあります。 は、その後、あなたのweb.configに次の内容が含まれなければならない:

    <handlers> 
        <add name="iisnode" path="server.js" verb="*" modules="iisnode" /> 
    </handlers> 
    <rules> 
        <clear /> 
        <rule name="DynamicContent"> 
          <conditions> 
          <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="True"/> 
          </conditions> 
          <action type="Rewrite" url="server.js"/> 
        </rule> 
    </rules> 
    

    どれ更なる懸念を、私に知らせて自由に感じなさい。

関連する問題