paypal取消url有错误:80

paypal取消url有错误:80,paypal,coldfusion,cfml,Paypal,Coldfusion,Cfml,当PayPal登录页面的帖子完成后,底部有一个取消交易的链接;这应该设置在以下隐藏字段中: "CANCELURL" value="https://secure.MySite.com/checkout/cancel.cfm" 然而,我的集成所发生的事情是,它将返回我设置的返回URL,但其中包含一个虚假的:80: "https://secure.MySite.com:80/checkout/SetExpressCheckout.cfm" 我不明白:80是从哪里来的,因为它没有在任何地方指定 有人

当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。是TCP和UDP端口的列表

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

编辑:

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


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

你怎么看他的HTTPS请求是开:80而不是开:443?我猜API中的某些东西没有捕获取消URL中的HTTPS-将更新答案以反映可能的解决方案。我查看了API文件,看看是否有任何方法告诉应用程序使用HTTPS或HTTP,但没有找到任何东西。我给出的URL都是问题的示例,而不是实际的示例,尽管两者都以https开头-这是真正的文件路径(但没有域)“这是一个奇怪的问题,我以前从未见过,只是最近才出现。最近我在应用程序中更改了数据库定义的方法,但我看不出这会对发布到PayPal的帖子产生什么影响。。。