我正在向PayPal api服务器发送httpwebrequests,这使用https。我做了你通常对http请求做的正常事情,它奏效了。我是否需要做任何特殊的事情才能正确使用 https,或者在请求 URL enaugh 中指定 https 以使其工作?
谢谢!
顺便说一句,我的请求是从我的服务器发送的,所以加密它们并不像从客户端计算机发送的那样重要,但我仍然想做对。
在使用 HttpWebRequest
http 时,简单地将 http 与 https 交换就足够了。它不需要对 https 请求进行特殊处理。
将 URL 更改为 https 应该足够了,前提是证书没有问题。
当涉及到证书时,SSL将检查3件事:
- 证书已颁发到您正在点击的 URI
- 证书未过期
- 证书由受信任的机构颁发(例如:威瑞信)
在这些标准中,#3 是最常失败的检查。您可以通过编程方式忽略任何或所有这些错误(风险自负)。下面是有关如何执行此操作的示例。
也就是说,如果这是针对PayPal API,则不应有任何证书错误。
使用SetCookies(Uri, string)
方法,请使用https CookieContainer
类服务器将拒绝您的请求!要在登录后使用 cookie,您必须使用单个 cookie 对象!