使用肥皂服务获取信息

时间:2016-03-03 09:04:25

标签: web-services soap

我是学习Web服务的新手。

我试图使用肥皂服务从网站上获取城市天气。

这是网站

http://www.bom.gov.au/australia/majorcities.shtml?ref=hdr

我想在星期五得到布鲁姆城的天气。

在阐述我自己这样做时,我遇到了两个术语:EndPoint和SOAP Action

任何人都可以帮助我理解这两个术语吗?

EndPoint是我想要获取信息的URL吗?

SOAP行动?这是什么,为什么我们使用它以及我们如何使用它?

我唯一了解SOAP服务的是它以xml格式向服务器发送请求,响应也以xml格式出现。(可能是错的)

先谢谢!! :)

1 个答案:

答案 0 :(得分:0)

如果你刚开始使用网络服务,我建议建立REST服务而不是肥皂服务。那将更容易开始。 如果您使用REST服务,您的网址将是:

http://serverxyz.com/{city}/{day}

回到你的问题:

  

EndPoint是我想要获取信息的URL吗? - 正确

  

一个Web服务通常有许多操作,称为soap   动作/肥皂方法。这是来自w3school的示例SOAP请求,也称为   SOAP信封:

<?xml version="1.0"?>

<soap:Envelope
xmlns:soap="http://www.w3.org/2003/05/soap-envelope/"
soap:encodingStyle="http://www.w3.org/2003/05/soap-encoding">

<soap:Body>
  <m:GetPrice xmlns:m="http://www.w3schools.com/prices">
    <m:Item>Apples</m:Item>
  </m:GetPrice>
</soap:Body>

</soap:Envelope>