Inquiridor
Erro ao acessar o web server no servidor

Pergunta
-
Meu WebService local funciona perfeitamente, porem, ao tentar colocar uma referencia web pelo visual studio eu recebo a seguinte msg: "There was an error downloading 'There was an error downloading 'https://pegasus.accenture.com/WsWeb/WsFornecedores.asmx'.The request failed with an empty response.".
PS: O servidor esta em uma DMZ.
Please, Poderia me ajudar?
Muito obrigado
Rafael Augsuto
Todas as Respostas
-
-
Alvaro,
Muito obrigado pela sua pré-disposição em ajudar.
Sim, temos uma autenticacao de seguranca.
Quando acesso o webservice assim: https://pegasus.accenture.com/wsweb/wsfornecedores.asmx, coloco a senha e clico na funcao que retorna o dataset, coloco o parametro e a tela me apresenta o xml (processo normal).
Quando vou refereciar o endereco pelo visual studio, assim que clico em "GO", aparece a msg acima de (web reference name) "The request failed with an empty response" e o campo (web reference name) fica disabilitado.
PS: Quando tiro a funcao que retorna o dataset do webservice, a referencia web funciona perfeitamente no servidor web.
A funcao é a seguinte:
<WebMethod(Description:=
"Listar Pagamentos")> _ Function ListarPagamentos(ByVal po As String) As Data.DataSet Dim objConn As New SqlConnection Dim objDa As New SqlDataAdapter Dim objDs As New Data.DataSet objConn.ConnectionString = "Server=IP;DataBase=database;PWD=xxx;UID=xxx"objConn.Open()
Dim strSQL As String = ("Select * from tbpurchase where nro_purchase = '" + po + "'")objDa =
New SqlDataAdapter(strSQL, objConn)objDa.Fill(objDs)
objDa.Dispose()objConn.Dispose()
Return objDs End Function -
-
-
-
Sim Alvaro, ele chama esse form de autenticacao.
Pelo VS, apos eu entrar com user e pwd aparece a lista de funcoes e a msg de erro a direita.
Pelo browser, faz tudo certinho, ate me traz o xml do dataset.
Fiquei muito incucado com isso, parece estar tudo perfeito, mas nao funciona. nao tenho mais alternativas.
Muitissimo Obrigado
-
Certo,
Então quando você referencia local pelo VS entra com Us. e Senha os métodos aparecem e não dá erro.
Já quando Faz o mesmo processo na DMZ dá a mensagem de erro.O usuário que você está usando para logar local e na DMZ é o mesmo?
Esse usuário é Admin da máquina Local?Provavelmente o seu problema deve ser de permissões na DMZ, a nível de teste tente logar na DMZ com um Admin da DMZ ou do domínio, ai verá se está ou não com problemas de restrição na DMZ.
Alvaro Neto.