- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当发送到 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/
我试图弄清楚接受 OpenID 登录的网站如何无法通过简单的主机文件更新来指向伪造的 OpenID 提供商。 假设我想侵入 Joe Smith 的帐户,在这个例子中,假设他的 OpenID 提供商是
#include #include #include #include #include #include #include #include #include #include #define P
根据此讨论 - "RESTful API - Correct behavior when spurious/not requested parameters are passed in the req
如果编译为 Cand C++ 源代码,这个简单的代码片段会使用 g++ 4.7.0 生成“函数调用中缺少标记”警告。我相信这是编译器的错误,因为最终的 NULL值(value)就在那里。 #inclu
我读到,有时 && 运算符用于“短路”JavaScript,使其相信返回值 0 是 0 而不是 NaN,因为 0 在 JavaScript 中是一个虚假数字。我一直在四处寻找,想弄清楚这一切意味着什么
我正在使用 Borland(又名“Embarcodegearland”)C++Builder 2007 编译器,它有一个小错误,系统头文件中的某些 static const 项可能导致虚假的 "xyz
我是一名优秀的程序员,十分优秀!