我刚刚开始在VBA中使用MSXML2.XMLHTTP对象,并且我尝试与内容服务器交互(创建,移动,复制,删除文件)。
我在互联网上发现了一些随机工作代码,但我仍然不完全了解发生了什么。
Set req As New MSXML2.XMLHTTP
req.Open "MKCOL", "https://company/dav/nodes/" & URIsource & "/" & Encoded_FolderName, False
req.SetRequestHeader "Content-Type", "text/xml"
req.Send
URIsource是来自服务器的objID(即:12345678)
Encoded_Foldername是传递给这个名为URLEncode的函数的文件夹名称here
从OpenText website开始,我应该把它放在:
req.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
但它不适用于我的代码。我必须使用前一个。
我还有一个复制文件的功能,它使用:
req.setRequestHeader "Destination", strDestURL
我怎么知道要使用哪个Requestheader?在某个地方是否有一个列表用于post,put,get等?我理解" Content-Type"用于确保服务器理解请求,但确实如此。
谢谢