Запрос VBA WinHttp: параметр неверен (ошибка 80070057) - PullRequest
2 голосов
/ 16 декабря 2011

У меня есть этот скрипт для автоматического извлечения результатов Google Analytics, он работал нормально более года.Внезапно он перестал работать.

Я получаю ошибку 80070057: неверный параметр

Это код.И да, я использую прокси.

Ошибка возникает при первом SetRequestHeader

Dim WinHttpReq As WinHttp.WinHttpRequest
    ' Create an instance of the WinHTTPRequest ActiveX object.
    Set WinHttpReq = New WinHttpRequest

    ' Assemble an HTTP Request.
    WinHttpReq.Open "GET", url, False
    WinHttpReq.SetProxy HTTPREQUEST_PROXYSETTING_PROXY, "http://webproxy.vum.be:8080"
    WinHttpReq.SetRequestHeader "Authorization", "GoogleLogin Auth=" & auth
    WinHttpReq.SetRequestHeader "GData-Version", 2

' Send the HTTP Request.
    WinHttpReq.Send

    ' Put status and content type into status text box.
    strStatus = WinHttpReq.STATUS & " - " & WinHttpReq.StatusText
    'Debug.Print "Status: " & strStatus

    If Body = True Then
        get_url_google = WinHttpReq.ResponseText
    Else
        get_url_google = strStatus
    End If

1 Ответ

1 голос
/ 16 декабря 2011

Это была вина Google. Переменная «auth» была неверно сформирована, во время процедуры аутентификации Google запрашивал капчу.

...