2013-07-29 13 views
6

C'è un servizio web dll (realizzato con Delphi) che ha un metodo chiamato Elenco che restituisce un elenco di stringhe (larghezza massima).Come chiamare un metodo webservice per il test, ad es. da un browser

Esiste un metodo per chiamare quel servizio senza dover scrivere un'applicazione client per consumarlo ?.

Es .: http://misitio.com:8080/miwebservice.dll?methodname=list

+1

Non capisco la domanda. Vuoi chiamare metodi in ws senza scrivere un'applicazione client? Non puoi farlo usando un browser o forse persino un ricciolo? – Birger

+1

Date un'occhiata a questo post http://stackoverflow.com/questions/578306/simple-free-soap-client-for-testing-web-services – AlexSC

+2

è necessario utilizzare un programma come interfaccia utente SOAP o equivalenti. – whosrdaddy

risposta

8

applicazioni di Chrome Postman può inviare richieste SOAP. È sufficiente fornire l'URL del servizio Web, selezionare POST, impostare l'intestazione di tipo di contenuto appropriata (testo/xml, applicazione/soap + xml, ecc.) E fornire il corpo del sapone xml corretto nella richiesta. Clicca Invia.

Di seguito è riportata una richiesta di esempio che pubblica un free weather web service.

enter image description here

-2

La vostra richiesta potrebbe essere qualcosa di simile:

POST /WeatherWS/Weather.asmx/GetCityWeatherByZIP HTTP/1.1 
Host: wsf.cdyne.com 
Cache-Control: no-cache 
Postman-Token: e5bc46a4-71ac-f357-78a7-c4b4de894afb 
Content-Type: application/x-www-form-urlencoded 

ZIP=90210 

E la risposta sarà:

<?xml version="1.0" encoding="utf-8"?> 
<WeatherReturn xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://ws.cdyne.com/WeatherWS/"> 
    <Success>true</Success> 
    <ResponseText>City Found</ResponseText> 
    <State>CA</State> 
    <City>Beverly Hills</City> 
    <WeatherStationCity>Van Nuys</WeatherStationCity> 
    <WeatherID>4</WeatherID> 
    <Description>Sunny</Description> 
    <Temperature>68</Temperature> 
    <RelativeHumidity>54</RelativeHumidity> 
    <Wind>CALM</Wind> 
    <Pressure>29.89R</Pressure> 
    <Visibility /> 
    <WindChill /> 
    <Remarks /> 
</WeatherReturn> 
Problemi correlati