我的网络服务想知道来电者的网页网址是什么。
我检查了HttpReq - >它是实际的网络服务Url。还有HttpReq - > UrlReferrer,但它不对,也不是。
是否有可能从服务器端找到来电者页面网址?或者我是否必须通过服务dto传递网址?
感谢您的帮助:)
答案 0 :(得分:2)
如果由于某种原因,UrlReferrer无法为您解决问题,那么...请求来自的页面知道它的地址是什么,对吧?为什么不将这些数据提供给服务于Ajax请求的javascript,以便您可以使用Ajax请求发送它?
答案 1 :(得分:1)
使用JavaScript document.location.href
表示法将页面网址作为参数传递给您的网络服务,如下所示:
$.ajax({
type: "POST",
url: "YourPage.aspx/DoSomething",
data: "{'pageUrl' : window.location.href}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
}
});
然后,您可以处理服务代码中的pageUrl
值。