成功完成 Paypal 交易后,我的客户会进入 Paypal 感谢页面,并带有返回我网站的链接。该链接将转到预期的页面。但是,如果我尝试从我的服务器代码中提取引荐来源信息,则会出现错误
对象未设置为对象的实例。
我在网站上有一个页面,其中包含指向同一页面的链接,它成功返回了调用它的 URL。
我将鼠标悬停在 Paypal 返回供应商按钮上,它只是指向我页面的链接。
这是我的代码。
Uri MyUrl = Request.UrlReferrer;
Response.Write(MyUrl.AbsoluteUri.ToString());
这可能是已调用页面的问题。我已经 refressed 调用和目标页面。只是想避免重新输入 CC 信息,所以我使用了后退按钮。使用后退按钮然后刷新我认为应该可行。
谢谢。
最佳答案
我相信 PayPal 已经删除了这个 HTTP header 字段以帮助提高安全性(他们曾一度填充它)。由于它很容易被重写/剥离,因此它不是用户来源的可信指示。
关于来自 PayPal 的 C# UrlReferrer 返回供应商按钮?对象未设置对象的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3768742/