visual para office objetos microsoft ejemplos vba ms-word word-vba

para - vba word object model



VBA HTTP POST no funciona (1)

Estoy tratando de enviar publicaciones HTTP a través de VBA. Aquí está mi parte del código

Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP") objHTTP.Open "POST", url, False objHTTP.setRequestHeader "User-Agent", "EPS 1.0" objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" objHTTP.setRequestHeader "content", postString objHTTP.setRequestHeader "Content-Length", Len(postString) objHTTP.send

El problema es que el código solo funciona si la postString tiene menos de 65535 caracteres. Si supera 65535 caracteres, arroja un error en la línea siguiente:

ERROR: parámetro incorrecto

objHTTP.setRequestHeader "content", postString

Alguna idea sobre esto? ¿Debo configurar algún otro parámetro para que funcione?


Por: https://support.microsoft.com/en-us/kb/290591

Esto debería funcionar :

postString = "id=" & String(66000,"x") Dim xmlhttp Set xmlhttp = Createobject("MSXML2.ServerXMLHTTP") xmlhttp.Open "POST", url, false xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" xmlhttp.send postString

Si no funciona, entonces tal vez esté pasando algo con la configuración del lado del servidor.