私は、角度と紺碧の設定より新しいです。私は送信時に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/test
もPOST
をユーザーの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>
助けていただければ幸いです!
確認するには、アプリケーションの構造は何ですか? expressjをバックエンドサーバーとして使用し、角度モジュールをフロントエンドとして使用するjadeテンプレートを活用していますか? –
こんにちは@ GaryLiu-MSFT。はい。それで合っています。 –
CORSを設定しましたか?これは、ターゲットURLをホストしているアプリで実行する必要があります –