我正在将数据发送到Web服务,但是由于内存不足而失败。因此,是否有可能将数据分块发送到Web服务。我可以使用Winsock来消耗Web服务并将数据分块上传到Java Rest服务api吗?
我尝试了多种方式,例如使用单字节数组发送数据,但是一切都失败了。现在希望寄托在winsock上,请帮忙。
With CreateObject("Microsoft.XMLHTTP")
.Open "POST", sUrl, False
.setRequestHeader "Authorization", "Basic " + enc
.setRequestHeader "Content-Type", "multipart/form-data; boundary=" &
strBoundary
.send (sPostData)
Do
DoEvents
If .WinsockState = sckClosed Then
PostRequest = False
Exit Sub
End If
.send (StreamFile)
Loop Until m_bStreamFinished = True Or g_bAbortHTTP = True
response = .Status
End With
期望使用Winsock将文件上传到Java Web服务,但我无法做到