URL适用于浏览器,但VBA会引发HTTP 500内部服务器错误

时间:2014-05-06 07:30:41

标签: vba excel-vba excel

我正在尝试以XML格式从ClearQuest服务器检索数据。我有VBA代码从服务器获取数据并将其放在Excel中。该代码在上周工作正常。

现在如果我运行代码,我会收到“内部服务器错误”消息。如果我在浏览器上使用相同的URL,我会得到正确的结果。

我正在使用的VBA代码是

    Dim requestURL As String
    requestURL = "https://ABC.com/xyz"
    Set MyRequest = CreateObject("WinHttp.WinHttpRequest.5.1")

    MyRequest.Open "GET", requestURL
MyRequest.Send

2 个答案:

答案 0 :(得分:0)

您引用的URL必须是绝对值。尝试将requestURL = "example.com/xyz"更改为requestURL = "http://www.example.com/xyz"

答案 1 :(得分:0)

问题在于ClearQuest。我正在使用"&"我的密码和ClearQuest中的字符对于"&"有一些不同的含义。因此,它抛出异常。