Web services 如何调用webservice方法进行测试,例如从浏览器调用

Web services 如何调用webservice方法进行测试,例如从浏览器调用,web-services,delphi,dll,service,Web Services,Delphi,Dll,Service,有一个dll Web服务(用Delphi制作),它有一个名为List的方法,该方法返回字符串列表(widestring) 是否有任何方法可以调用该服务而不必编写客户端应用程序来使用它 例如:Chrome应用程序可以发送SOAP请求。您只需要提供Web服务URL,选择POST,设置适当的内容类型头(text/xml、application/soap+xml等),并在请求中提供适当的xml soap主体。单击发送 下面是一个示例请求,该请求将发布到 您的请求可能类似于: POST /WeatherW

有一个dll Web服务(用Delphi制作),它有一个名为List的方法,该方法返回字符串列表(widestring)

是否有任何方法可以调用该服务而不必编写客户端应用程序来使用它

例如:

Chrome应用程序可以发送SOAP请求。您只需要提供Web服务URL,选择POST,设置适当的内容类型头(text/xml、application/soap+xml等),并在请求中提供适当的xml soap主体。单击发送

下面是一个示例请求,该请求将发布到


您的请求可能类似于:

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
答复如下:

<?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>

真的
城市发现
加利福尼亚州
比佛利山庄
范努伊斯
4.
晴朗的
68
54
平静的
29.89R

我不明白这个问题。您想在不编写客户端应用程序的情况下调用ws中的方法吗?你不能通过使用浏览器或者甚至是curl来做到这一点吗?你必须使用像soapui或类似的应用程序。你必须更多地描述webservice是如何构建的。例如,如果它是使用DataSnap和HTTP支持构建的,那么您可以使用web浏览器调用任何方法。