paypal 取消 url 有虚假的 :80

标签 paypal coldfusion cfml

当发送到 PayPal 登录页面的帖子完成后,底部会出现一个取消交易的链接;据推测,这是在以下隐藏字段中设置的:

"CANCELURL" value="https://secure.MySite.com/checkout/cancel.cfm"

但是,我的集成发生的情况是它将转到我设置的返回 URL,但其中有一个虚假的 :80:

"https://secure.MySite.com:80/checkout/SetExpressCheckout.cfm"

我不明白 :80 是从哪里来的,因为它没有在任何地方指定。

有人知道我为什么会收到这个吗?

最佳答案

80 是用于 HTTP 请求的默认端口号。

所有 TCP 和 UDP 请求都使用特定的“端口”- FTP 默认端口为 21,默认 HTTPS 为 443。Here是 TCP 和 UDP 端口的列表。

在 URL 中,在域名后添加 :80 只是指定请求在端口 80 上发送 - 除非您更改它,否则它将是 HTTP 请求的默认端口。使用 http://mydomain.com:80 与使用 http://mydomain.com 是一样的,只要 Web 服务器监听端口 80,因为浏览器会自动在端口 80 上发送 HTTP 请求。

编辑:

如下所述,取消 URL 是 HTTPS,但您使用 :80 发布的 URL 不是。我还注意到您提供的作为“CANCELURL”的 URL 与您发布的添加了 "80 的 URL 不同。也许您需要提供更多详细信息。

您可能需要在 API 中设置一些内容,以告知它通过 HTTP(端口 80)使用 HTTPS(端口 443)。

关于paypal 取消 url 有虚假的 :80,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21048573/

相关文章:

node.js - 电商网站paypal如何查看订阅支付状态

dynamic - Coldfusion 动态查询输出

javascript - 使用 CF/Javascript/HTML 随机显示来自 DB 的 MC 答案的顺序

ajax - 函数的参数是必需的,但未传入

coldfusion - 在 cfscript 中编写的代码是否比基于标签的等效代码执行得更快?

mysql - 在 ColdFusion 查询中连接表

Paypal 付款高级 : Reject card if AVS or CVV2 or card expiration date check fails

jquery - 不安全的 JavaScript 尝试访问带有 URL 错误的框架

php - 邮政编码错误 PayPal (PHP)

coldfusion - ColdFusion querynew() 中的数据类型支持