我使用下面的代码来调用API(对于Harvest,一个计时网络应用程序)。它在我的机器上适用于两个不同的用户,但是当在另一台机器上运行时,它对任何一个用户都不起作用。 (当我说"工作时,"它在我的机器上返回一个有效的XML结果文件,在另一台机器上它返回一个带有身份验证错误消息的空文件。)两台机器都在Excel 2010上是否存在可能影响编码的特定于机器的东西?
'Set up the HTTP headers so Harvest will interpret this as an API request.
httpReq.setRequestHeader "Content-Type", "application/xml"
httpReq.setRequestHeader "Accept", "application/xml"
httpReq.setRequestHeader "Authorization", "Basic " + Base64Encode(user + ":" + pass)
httpReq.send