【发布时间】:2020-07-12 14:20:53
【问题描述】:
给定一个 Curl 命令:
卷曲 https://URL
-u xxxxxxxxxxxxxxxxxxxxxx:
-X 发布
-F "source_file=@/tmp/my.doc"
-F "DoSomething=checkit"
预期的结果是一个 Json 字符串。 如何在 VBA Excel 宏中使用“WinHttp.WinHttpRequest.5.1”对象。 文件“my.doc”是按名称传输还是按字节数组传输?
我设法转换了一个简单的 Curl 命令:
卷曲 https://URL
-u xxxxxxxxxxxxxxxxxxxxxx:
下面的代码可以正常工作。
With CreateObject("WinHttp.WinHttpRequest.5.1") .Open "GET", URL, False .SetCredentials "xxxxxxxxxxxxxxxxxxxxxx", "", 0 .send If .Status <> 200 Then If MsgBox(.responseText, vbOKOnly + vbCritical, "Error") = vbOK Then Exit Sub End If Else ss = .responseBody BodyData = StrConv(ss, vbUnicode) Set Json = JsonConverter.ParseJson(BodyData) End If
上面的 Curl 命令也是如此。 请帮忙。
【问题讨论】:
-
我已尝试使用以下代码: