簡單使用web服務

2021-07-22 15:32:02 字數 830 閱讀 2925

web服務是使各個組織任意數量的程序之間能夠以平台無關和語言無關的方式進行無縫鏈結。按w3c組織的定義,web服務是通過統一資源標識uri(uniform resource identifiers)標識的軟體系統,它的共用介面和繫結用xml來定義和描述。web service的定義能夠被其它的軟體系統發現,這些系統然後可以通過internet協議傳遞基於xml的訊息,這樣就可以用web service 所定義的方式與其互動。

使用qq登入介面有點繁瑣,我還沒有使用過。本例我將使用php語言訪問乙個免費的提供web服務的**,查詢飛機航班資訊。

首先開啟提供web服務的**

第乙個**是提供了兩個方法,getdomesticairlinestime

獲得航班時刻表 dataset

getdomesticcity

獲得這國內飛機航班時刻表web services支援的全部城市中英文名稱和縮寫 dataset

以下是獲取航班資訊的**:

<?php

$client=new soapclient('');

$city=$client->getdomesticcity()->getdomesticcityresult->any;

$******=new ******xmlelement($city);

$arr=$******->airline1->address;

?>

<?php    

if (!empty($_post))

?>

查詢北京到上海的飛機,如下圖:

使用 Tornado 建立簡單的 Web 服務

讓我們先看一段程式 hello.py 我們可以通過命令列執行 python hello.py port 8888 來執行程式。這裡命令列引數 port 8888 可以省略。如果省略,則使用程式中用 define 定義的預設值。我們後面將會解釋。現在開啟乙個瀏覽器,訪問 http localhost ...

使用Web服務

上面討論了如何建立 web服務,接下來就討論如何使用它們。為此需要在 中生成乙個知道如何與給定 web服務進行通訊的 類。這樣,中對 web服務進行的任何呼叫都要通過這個 類,從表面看,這個 類就等同於 web服務,也會認為我們有了 web服務的本地副本。而實際的情況是有許多 通訊工作在進行,只是我...

Go建立簡單web服務

構建乙個最簡單的 http 服務,當收到乙個 http 請求後,給請求方返回包含 hello,world 資料的響應。func w http.responsewriter,r http.request 第二個引數 r 代表來自客戶端的 http 請求,第乙個引數 w 則是用來操作返回給客戶端的應答的...