经典ASP中的CURL请求

经典ASP中的CURL请求,curl,vbscript,asp-classic,Curl,Vbscript,Asp Classic,有人能帮我从下面的CURL请求创建经典的asp代码吗 curl-H'授权:令牌f2210dacd9c6ccb8133606d94ff8e61d99b477fd''https://cloud.seafile.com/api2/beshared-repos/" 我尝试了下面的示例代码,但没有成功 Dim http: Set http = Server.CreateObject("WinHttp.WinHttpRequest.5.1") Dim url: url = "https://cloud.s

有人能帮我从下面的CURL请求创建经典的asp代码吗

curl-H'授权:令牌f2210dacd9c6ccb8133606d94ff8e61d99b477fd''https://cloud.seafile.com/api2/beshared-repos/"
我尝试了下面的示例代码,但没有成功

Dim http: Set http = Server.CreateObject("WinHttp.WinHttpRequest.5.1")
Dim url: url = "https://cloud.seafile.com/api2/beshared-repos/"

Dim data: data = "token=f2210dacd9c6ccb8133606d94ff8e61d99b477fd"

With http
  Call .Open("GET", url, False)
  Call .SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
  Call .SetRequestHeader("Authorization", "Token f2210dacd9c6ccb8133606d94ff8e61d99b477fd")
  Call .Send()
End With

If Left(http.Status, 1) = 2 Then
  'Request succeeded with a HTTP 2xx response, do something...
Else
  'Output error
  Call Response.Write("Server returned: " & http.Status & " " & http.StatusText)
End If
它在line Call.Send()中抛出下面的错误消息

WinHttp.WinHttpRequest错误“80090326”

收到的消息是意外的或格式不正确


问题不在于代码,我刚刚用7.56.0版测试了你的
curl
调用,结果如下

首先,我在你的问题中尝试了命令,但失败了

>curl-H“授权:令牌f2210dacd9c6ccb8133606d94ff8e61d99b477fd”https://cloud.seafile.com/api2/beshared-repos/"  
curl:(6)无法解析主机:令牌
curl:(6)无法解析主机:f2210dacd9c6ccb8133606d94ff8e61d99b477fd'
curl:(35)schannel:SNI或证书检查失败:SEC_E_Error_PRINCIPAL(0x80090322)-目标主体名称不正确。
我猜它不喜欢HTTP授权头使用的单引号,所以替换了它们并得到了这个

>curl-H“授权:令牌f2210dacd9c6ccb8133606d94ff8e61d99b477fd”https://cloud.seafile.com/api2/beshared-repos/"  
curl:(35)schannel:SNI或证书检查失败:SEC_E_Error_PRINCIPAL(0x80090322)-目标主体名称不正确。
这里的问题是错误:

schannel:SNI或证书检查失败:SEC_E_错误_主体(0x80090322)-目标主体名称不正确

无论使用何种方法调用API,都会发生这种情况

检查地址

https://cloud.seafile.com/api2/beshared-repos/
在浏览器中,会出现一条警告,指出该站点在Google Chrome中不安全,并且使用了一个新的浏览器,因为SSL证书上的名称似乎不匹配

证书中没有一个通用名称与输入的名称(cloud.seafile.com)匹配。在web浏览器中访问此网站时,您可能会收到错误


供参考。。它确实有效,因此,如果您遇到错误,很可能是因为您没有传递正确的
内容类型
或缺少某些要求。感谢@Lankymart的反馈,问题在于SSL证书!你是如何通过SSL证书的?你可以在这里粘贴命令吗@Lucy@sudhirtataraju也许这会有帮助。如果没有,建议发布新问题。