原創(chuàng)|行業(yè)資訊|編輯:龔雪|2014-01-06 09:45:22.000|閱讀 128 次
概述:介紹WebAPI 101行為,創(chuàng)建關鍵的標識符,是實現(xiàn)HTTP請求的前提。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
之前,我們介紹過Zend Server的異步處理結構,異步處理實現(xiàn)WebAPI各行為。今天介紹了的WebAPI 101,則是實現(xiàn)各種WebAPI行為的前提。
在HTTP客服端有如下腳本:
$client = new \Zend\Http\Client(); $client->setUri('//<host>:10081/ZendServer/Api/<action>') ->setEncType(\Zend\Http\Client::ENC_FORMDATA) ->setMethod('<POST|GET>') ->setHeaders(array( 'User-Agent' => 'Zend the first', 'Date' => gmdate('D, d M Y H:i:s') . ' GMT', 'X-Zend-Signature' => "<key-name>;<signature>", 'Accept' => 'application/vnd.zend.serverapi... ...[+<xml|json>][;version=<version-number>]'
X-Zend-Signature是一個自定義http報頭包含webapi請求證書。關鍵的標識符key-name webapi,這是由Zend Server提供的。
注意:Zend Server提供一個選擇接受,可用于指定供應商類型在相同的方式,并保證客戶端不能修改。請求將不會被認為是Zend Server UI請求和被定向到UI。
關鍵標識符的創(chuàng)建,包括3部分:
有了上面的關鍵部分,就容易多了。設置不同的頁眉和URI值使用相應的setter SignatureGenerator對象。一旦對象被初始化,使用hash() 方法,將會處理characters-long簽名散列到特定請求。這個簽名字符串會插入 X-Zend-Signature。
下載Zend Server最新版
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn