Jump to content


Photo

Execução De Web Services Via Browser


  • Faça o login para participar
2 replies to this topic

#1 leandroaveiro

leandroaveiro

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 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!

#2 nvivo

nvivo
  • Visitantes

Posted 14/08/2009, 11:24

Se você vai exibir isso em dispositivos móveis, a melhor coisa é processar isso no servidor.

Fazendo o post direto pro outro site complica a alteração do output, principalmente em dispositivos móveis que nem sempre tem javascript e etc... mas voce pode fazer o post pro seu proprio servidor, e processar isso em .NET.

Dê uma olhada no namespace System.Net. A classe WebClient serve pra algumas funções simples (como um simples GET), e o WebRequest/WebResponse servem pra cenários mais complexos como POST com cookies, etc.

[]'s

#3 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 30/11/2017, 08:04

Trouver Viagra Paris cialis Ovral Pyridium Order Now In Internet What Is Zithromax Z Pak
Viagra 50 Mg France Avviso Kamagra Cialis Information cialis online Alli Refill Best Price Tadalafil Generico Lowest Price Flagyl Low Price
Clomid Date Regles cialis Genaric Viagra Gold




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq