我发送httpwebrequests到paypal api服务器,这使用https。我做了你通常用http请求做的正常事情,并且它有效。我是否需要做一些特别的事情才能正确使用https,或者在请求URL中指定https以使其正常工作?
谢谢!
顺便说一句,我的请求是从我的服务器发送的,因此加密它们并不像从客户端计算机发送它们那么重要,但我仍然想做正确的事。
答案 0 :(得分:16)
使用HttpWebRequest
时,只需使用https交换http即可。它不需要对https请求进行特殊处理。
答案 1 :(得分:15)
将URL更改为https 应该,只要证书没有问题。
SSL将在证书方面检查3件事:
在这些标准中,#3是最常见的失败检查。您可以以编程方式忽略任何或所有这些错误(风险自负)。 Here是如何做到这一点的一个例子。
那就是说,如果这是Paypal api,你不应该有任何证书错误。
答案 2 :(得分:-1)
如果您使用SetCookies(Uri, string)
类CookieContainer
类方法genrule(
name = "xgboost",
srcs = glob(["xgboost/**"]),
cmd = "\n".join([
"DIR=$$(mktemp -d $${TMPDIR-/tmp}/tmp.XXXXXXX)",
"(cd $(execution_root)/xgboost && cp -fr . \"$${DIR}\")",
"(cd \"$${DIR}\" && make target)",
"cp $${DIR}/output $@",
]),
outs = ["xgboost-output"],
local = 1,
)
,则使用https将拒绝您的请求!
要在登录后使用cookie,您必须使用单个cookie对象!