2013-07-29 24 views
6

Istnieje usługa dll (wykonana z Delphi), która ma metodę o nazwie Listę, która zwraca listę ciągów (najszerszy).Jak wywołać metodę usługi sieciowej do testowania, np. z przeglądarki

Czy istnieje metoda wywoływania tej usługi bez konieczności pisania aplikacji klienckiej w celu jej użycia ?.

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

+1

Nie rozumiem pytanie. Chcesz wywołać metody ws bez pisania aplikacji klienckiej? Nie możesz tego zrobić, używając przeglądarki, a może nawet zwijając? – Birger

+1

Spójrz na tym stanowisku http://stackoverflow.com/questions/578306/simple-free-soap-client-for-testing-web-services – AlexSC

+2

należy skorzystać z aplikacji, np UI lub ekwiwalentów SOAP. – whosrdaddy

Odpowiedz

8

Chrome App Postman może wysyłać żądania SOAP. Wystarczy podać adres URL usługi sieci Web, wybrać POST, ustawić odpowiedni nagłówek typu treści (text/xml, application/soap + xml, itp.) I podać odpowiednią treść mydła xml w żądaniu. Kliknij Wyślij.

Poniżej znajduje się przykładowy wniosek, który publikuje na free weather web service.

enter image description here

-2

Żądanie może być coś takiego:

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 

a odpowiedź będzie:

<?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> 
Powiązane problemy