Ir para conteúdo
FabianoSouza

Como fazer Request de objeto MSXML2.ServerXMLHTTP.6.0

Recommended Posts

Estou fazendo uns testes aqui para enviar dados com o objeto MSXML2.ServerXMLHTTP.

 

	 Dim oXMLConn, retorno, dados
	 dados = "id" & "=" & "abcd"
	 Set oXMLConn = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
	 oXMLConn.Open "POST", "http://localhost:85/teste.asp", false 
	 oXMLConn.Send(dados)
	 retorno = oXMLConn.responseText

O problema está em fazer um request dos dados na página teste.asp

 Na página teste.asp estou usando:

Request.Form("id")

Mas a variável retorno não retorna nada.

 

Só funciona se eu passar o parâmetro pela URL, algo como 

 oXMLConn.Open "POST", "http://localhost:85/teste.asp?id="&id, false 

E na página teste.asp usar Request.QueryString("id")

 

O problema está em recuperar os dados que são passado pelo 

oXMLConn.Send(dados)

O que está errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ops... problema resolvido.

Após muita pesquisa descobri o problema.

Vou estou enviado via FORM, preciso colocar essa linha no código.

oXMLConn.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.