有人可以幫我從下面的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