2013-07-29 37 views
6

Có một dịch vụ web dll (được tạo bằng Delphi) có phương thức được gọi là Danh sách trả về một danh sách các chuỗi (widestring).Cách gọi phương thức webservice để thử nghiệm, ví dụ: từ một trình duyệt

Có phương pháp nào để gọi dịch vụ đó mà không phải viết ứng dụng khách để tiêu thụ không ?.

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

+1

Tôi không hiểu câu hỏi. Bạn muốn gọi các phương thức trong ws mà không cần viết một ứng dụng khách? Bạn không thể làm điều đó bằng cách sử dụng một trình duyệt hoặc thậm chí có thể cuộn tròn? – Birger

+1

Hãy xem bài đăng này http://stackoverflow.com/questions/578306/simple-free-soap-client-for-testing-web-services – AlexSC

+2

bạn phải sử dụng một ứng dụng như SOAP UI hoặc tương đương. – whosrdaddy

Trả lời

8

ứng dụng Chrome Postman thể gửi yêu cầu SOAP. Bạn chỉ cần cung cấp URL dịch vụ web, chọn POST, đặt tiêu đề kiểu nội dung thích hợp (văn bản/xml, ứng dụng/xà phòng + xml, v.v ...) và cung cấp phần thân xà phòng xml thích hợp trong yêu cầu. Nhấp vào Gửi.

Dưới đây là một yêu cầu ví dụ gửi đến free weather web service.

enter image description here

-2

Yêu cầu của bạn có thể là một cái gì đó như:

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 

Và câu trả lời sẽ là:

<?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> 
Các vấn đề liên quan