来自 PayPal 的 C# UrlReferrer 返回供应商按钮?对象未设置对象的实例

标签 c# object paypal request referrer

成功完成 Paypal 交易后,我的客户会进入 Paypal 感谢页面,并带有返回我网站的链接。该链接将转到预期的页面。但是,如果我尝试从我的服务器代码中提取引荐来源信息,则会出现错误

对象未设置为对象的实例。

我在网站上有一个页面,其中包含指向同一页面的链接,它成功返回了调用它的 URL。

我将鼠标悬停在 Paypal 返回供应商按钮上,它只是指向我页面的链接。

这是我的代码。

Uri MyUrl = Request.UrlReferrer;
Response.Write(MyUrl.AbsoluteUri.ToString());

这可能是已调用页面的问题。我已经 refressed 调用和目标页面。只是想避免重新输入 CC 信息,所以我使用了后退按钮。使用后退按钮然后刷新我认为应该可行。

谢谢。

最佳答案

我相信 PayPal 已经删除了这个 HTTP header 字段以帮助提高安全性(他们曾一度填充它)。由于它很容易被重写/剥离,因此它不是用户来源的可信指示。

HTTP Referrer

关于来自 PayPal 的 C# UrlReferrer 返回供应商按钮?对象未设置对象的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3768742/

相关文章:

C# Windows 服务似乎不喜欢 privatePath

python - 将模型参数存储在类中作为字典并修改/添加值

java - 我们可以从 xml 文件创建一个类吗?

ios - Paypal IOS SDK acceptCreditCards 崩溃

css - 样式 PayPal 下拉菜单

javascript - 使用 Paypal API 登录 : get basic user info

c# - 在 C# 中查找形状的外接圆和内接圆

c# - protobuf.net 继承 - 使用 ImplicitFields = ImplicitFields.AllFields

javascript - 在 JavaScript 多维对象中引用数字

c# - 用 Mono 编译 csharp 项目