使用HTTPS和httpWebRequest

我发送httpwebrequests到paypal api服务器,这使用https。 我做了你通常用http请求做的正常事情,它起作用了。 我是否需要做一些特殊的事情才能正确使用https,或者在请求URL中指定https以使其正常工作?

谢谢!

顺便说一句,我的请求是从我的服务器发送的,因此加密它们并不像从客户端计算机发送它们那么重要,但我仍然想要做得对。

使用HttpWebRequest简单地使用https交换http就足够了。 它不需要对https请求进行特殊处理。

如果证书没有问题,将URL更改为https就足够了。

SSL将在证书方面检查3件事:

  1. 证书颁发给您正在访问的URI
  2. 证书尚未过期
  3. 证书由受信任的机构颁发(例如:Verisign)

在这些标准中,#3是最常见的失败检查。 您可以以编程方式忽略任何或所有这些错误(风险自负)。 这是一个如何做到这一点的例子。

也就是说,如果这是Paypal api,你不应该有任何证书错误。

如果您使用CookieContainer类服务器的方法SetCookies(Uri, string) ,则使用https将拒绝您的请求! 要在登录后使用cookie,您必须使用单个cookie对象