1

私の Web サービスは、呼び出し元のページ URL を知りたがっています。

HttpReq -> Url を確認しました。実際の Web サービスの URL です。また、HttpReq -> UrlReferrer でも正しくありません。

サーバー側から呼び出し元のページの URL を見つけることはできますか? または、サービス dto を介して URL を渡す必要がありますか?

ご協力いただきありがとうございます :)

4

2 に答える 2

2

なんらかの理由で UrlReferrer がうまくいかない場合... リクエストの送信元のページは、そのアドレスが何であるかを知っていますよね? Ajax リクエストを処理した JavaScript にこのデータを提供して、Ajax リクエストで送信できるようにしないのはなぜですか?

于 2013-09-25T00:05:17.997 に答える
1

document.location.href次のように、JavaScript 表記を使用して、ページ URL をパラメーターとして Web サービスに渡します。

$.ajax({
    type: "POST",
    url: "YourPage.aspx/DoSomething",
    data: "{'pageUrl' : window.location.href}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(data) {

    }
});

その後pageUrl、サービス コードで値を処理できます。

于 2013-09-25T00:07:18.747 に答える