아래의 CURL 요청에서 고전적인 ASP 코드를 만들 수있는 사람이 있습니까?고전 ASP의 CURL 요청
curl -H 'Authorization: Token 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
그리고 그것은 라인 Call.Send()
WinHttp.WinHttpRequest error '80090326'
The message received was unexpected or badly formatted.
[Documentation] (https://manual.seafile.com/develop/web_api.html#shared-libraries). – Lankymart
[내 코드와 비슷합니다] (https://stackoverflow.com/a/37462944/692942). 올바른 'Content-Type'을 전달하지 못하거나 몇 가지 요구 사항이 누락되어 오류가 발생할 가능성이 높습니다. – Lankymart