Jump to content
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?

Share this post


Link to post
Share on other 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"

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.