Post com MSXML2.ServerXMLHTTP usando string codificada Base64
Estou tentando fazer um post de uma xml gerada em meu sistema, porém o sistema exige que eu envie ela codificada com o sistema base 64 até ai tudo bem.
Porém ao fazer o post o Base 64 usa o sinal de + quando dispara o post codificado na string o sistema retira o sinal de + alterando assim completamente o documento enviado.
Exemplo eu disparo nQ+MjAxNy0wMy0yMlQxNDoxMzoxNi0wMjowMDwvZGhTYWlFbnQ+PHRwTkY+MT
Porém do outro lado recebe nQ MjAxNy0wMy0yMlQxNDoxMzoxNi0wMjowMDwvZGhTYWlFbnQ PHRwTkY MT
Portanto altera totalmente o resultado....
Alguém sabe como fazer com que o sinal de + não seja retirado?
Ou conhece outra forma de envio que não altere a string?
set xmlhttp = server.Createobject("MSXML2.ServerXMLHTTP")
xmlhttp.Open "POST",link,false
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.send (xmlbase64)
Discussão (1)
Carregando comentários...