Como contactar um serviço web como o svc, asmx

Tenho uma aplicação. Net e quero contactar alguns webservices e mostrar o estado numa página web. Eu tentei ping, mas estou recebendo "nenhum hospedeiro conhecido".

mas o ping funciona para um url ou ip, mas não para um serviço.

por favor, coloque ideias aqui

actualização:

usei a resposta e o pedido da Httpweb. Estou a receber 401 sem autorização.

Author: Praneeth, 2011-10-26

4 answers

Use um head HTTP verb para verificar. "This method is often used for testing hypertext links for validity, accessibility, and recent modification."

 3
Author: David Silva Smith, 2011-10-26 02:53:28
O que estás a insinuar? Se você quiser verificar para ver se um webservice está lá, então basta navegar para o URL completo do serviço e ver se você recebe uma página não encontrada ou não. Em uma página web, você pode até mesmo ficar chique e verificá-lo usando um pedido ajax (procure a Microsoft.XMLHTTP) Engraçado que você deve perguntar isso porque cada webservice que eu desenvolvi, o primeiro método que eu adiciono a ele é ping:) que retorna o seu estado em um liner que pode ser exibido em um formulário.
 1
Author: MartyTPS, 2011-10-26 02:45:06

E se tentar localizar o endereço do serviço Web em vez de todo o ponto final? Basicamente, um ponto final é composto por um endereço, um local a.Vamos supor que você tem o seguinte serviço web chamado CustomerService.svc.

http://myserver.somedomain.com/services/CustomerService.svc

Você deve tentar o ping para o endereço que está myserver.somedomain.com.Você também deve considerar que alguns servidores têm o comando ping desativado.

 0
Author: Michael Hidalgo, 2011-10-26 02:44:07

Pode descarregar uma aplicação como WCF Storm ou SOAP UI que actuará como cliente do seu serviço WCF. Ambos têm versões gratuitas, creio eu. Eles vão deixá-lo construir um pedido XML para testar o serviço.

Também gosto de colocar um método de Ping real nos meus serviços que recebe um int e devolve um texto com o mesmo int e uma data. Não é estritamente necessário,mas ajuda a controlar a sanidade.

 0
Author: FishBasketGordo, 2011-10-26 02:46:02