XMLHttpRequest如何知道要发送的setRequestHeader?

时间:2014-11-12 21:08:53

标签: javascript vba xmlhttprequest

我刚刚开始在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"用于确保服务器理解请求,但确实如此。

谢谢

1 个答案:

答案 0 :(得分:0)

请求标头包含有关发件人,请求正文和所需响应的信息。

http://help.dottoro.com/ljhcrlbv.php