Jump to content


leandroaveiro

Member Since 17/01/2006
Offline Last Active 30/07/2009, 15:11
-----

Topics I've Started

Execução De Web Services Via Browser

17/07/2009, 17:53

Olá a todos!

Preciso executar um Web Service desenvolvido em ASP.NET a partir de um browser qualquer e exibir a resposta do serviço para o cliente.

Andei pesquisando a tarde inteira no São Google sobre como fazer isso e encontrei este artigo muito bom da Microsoft (http://msdn.microsof...483(VS.71).aspx) e fiz uma página bem simples para testar um Web Service da W3Schools (http://www.w3schools.com/webservices/tempconvert.asmx?op=CelsiusToFahrenheit) que converte graus Celsius para Fahrenheit.

A página realiza um Post passando os parâmetros para o serviço:

<html>
<body>
   <form method=POST action='http://www.w3schools.com/webservices/tempconvert.asmx/CelsiusToFahrenheit'>
	   <input type="text" size="5" name='Celsius'\"></td> =
	   <input type=submit value="Convert"> </td>
   </form>
</body>
</html>

Com isso, o resultado da execução é exibido no seguinte XML:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">32</string>

O problema é que nem todos os browsers entendem o XML exibido (principalmente de dispositivos móveis). Existe algum meio de exibir a resposta para o cliente através de uma página criada dinamicamente do lado do servidor?

Preciso deixar o lado do cliente o mais simples possível, pois esta página irá rodar em dispositivos móveis diferentes.

Desde já agradeço a atenção!

IPB Skin By Virteq