如何在web api中跟踪引荐来源的引用者

时间:2017-09-12 10:00:59

标签: javascript ajax api asp.net-web-api referrer

我有这个页面A - https://example.com/addproduct/

假设用户从第B页https://referrer.com/开始访问此页面。

此页面上正在触发ajax请求以创建产品 - /api/products/ [POST]

我将在此产品api中获得A页(https://pagea.com/addproduct/)作为推荐人,但我希望获得此页面的推荐人A,即api中的页面B.实现它的最佳方法是什么?

我应该从请求正文或http标头中的javascript传递此内容吗?还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

只要您的网站下有A页和B页。当用户从页面B导航到页面A时,只要用户单击页面B上的导航元素,就可以放置标识符。

第B页上的示例,您有:

<button onclick="navigate()">Go to page A<button>

然后,

<script type="text/javascript">
   function navigate(){
     var currentLocation = window.location.href;
     window.location = "http://yoursite.com/?addproduct="+currentLocation;
   }
</script>