Android中文版
成都創(chuàng)新互聯(lián)公司憑借在網(wǎng)站建設(shè)、網(wǎng)站推廣領(lǐng)域領(lǐng)先的技術(shù)能力和多年的行業(yè)經(jīng)驗(yàn),為客戶提供超值的營(yíng)銷(xiāo)型網(wǎng)站建設(shè)服務(wù),我們始終認(rèn)為:好的營(yíng)銷(xiāo)型網(wǎng)站就是好的業(yè)務(wù)員。我們已成功為企業(yè)單位、個(gè)人等客戶提供了成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)服務(wù),以良好的商業(yè)信譽(yù),完善的服務(wù)及深厚的技術(shù)力量處于同行領(lǐng)先地位。
api手冊(cè)地址:
Ant最新版
api手冊(cè)地址:
ASM字節(jié)碼操作
api手冊(cè)地址:
Axis2最新版
api手冊(cè)地址:
Bash腳本
api手冊(cè)地址:
Bootstrap 3
api手冊(cè)地址:
Bootstrap 4
api手冊(cè)地址:
C/C++
api手冊(cè)地址:
C3P0連接池
api手冊(cè)地址:
CentOS使用文檔
api手冊(cè)地址:
Commons-Beanutils
api手冊(cè)地址:
Commons-Fileupload
api手冊(cè)地址:
Commons-IO最新版
api手冊(cè)地址:
Commons-Lang最新版
api手冊(cè)地址:
Commons-Net最新版
api手冊(cè)地址:
CSS 3
api手冊(cè)地址:
DBCP連接池
api手冊(cè)地址:
Dom4j
api手冊(cè)地址:
dubbo中文文檔
api手冊(cè)地址:
EhCache
api手冊(cè)地址:
Freemarker
api手冊(cè)地址:
Go語(yǔ)言
api手冊(cè)地址:
Hadoop
api手冊(cè)地址:
Hibernate中文版
api手冊(cè)地址:
IKAnalyzer中文版
api手冊(cè)地址:
Java 10
api手冊(cè)地址:
Java 6
api手冊(cè)地址:
Java 7
api手冊(cè)地址:
Java 8中文版
api手冊(cè)地址:
jqGrid中文版
api手冊(cè)地址:
Jquery中文版
api手冊(cè)地址:
Json-lib
api手冊(cè)地址:
Junit4最新版
api手冊(cè)地址:
Kryo
api手冊(cè)地址:
Log4j最新版
api手冊(cè)地址:
Lucene
api手冊(cè)地址:
Maven
api手冊(cè)地址:
Windows MFC中文版
api手冊(cè)地址:
Mybatis
api手冊(cè)地址:
MySql中文版
api手冊(cè)地址:
Netty 3.6
api手冊(cè)地址:
Nginx中文版
api手冊(cè)地址:
OpenJPA最新版
api手冊(cè)地址:
PHP中文版
api手冊(cè)地址:
POI-apache
api手冊(cè)地址:
QuickServer
api手冊(cè)地址:
redis中文參考文檔
api手冊(cè)地址:
Ruby
api手冊(cè)地址:
Ruby-library
api手冊(cè)地址:
Ruby on Rails
api手冊(cè)地址:
Shiro
api手冊(cè)地址:
Spring最新版
api手冊(cè)地址:
Spring for Android
api手冊(cè)地址:
Spring Boot
api手冊(cè)地址:
Spring Cloud中文文檔
api手冊(cè)地址:
Spring Security
api手冊(cè)地址:
Spring中文版
api手冊(cè)地址:
Struts 2最新版
api手冊(cè)地址:
Taperstry
api手冊(cè)地址:
TensorFlow中文
api手冊(cè)地址:
Tomcat
api手冊(cè)地址:
Ubuntu
api手冊(cè)地址:
Velocity 1.7
api手冊(cè)地址:
VelocityTools2.0
api手冊(cè)地址:
Vue Router中文參考
api手冊(cè)地址:
vue.js中文文檔
api手冊(cè)地址:
XMLBeans
api手冊(cè)地址:
Yahoo UI中文版
api手冊(cè)地址:
Zend Framework中文版
api手冊(cè)地址:
Zookeeper
api手冊(cè)地址:
當(dāng)客戶端在 發(fā)出POST請(qǐng)求時(shí)/albums,您希望將請(qǐng)求正文中描述的專(zhuān)輯添加到現(xiàn)有專(zhuān)輯數(shù)據(jù)中。
為此,您將編寫(xiě)以下內(nèi)容:
1、編寫(xiě)代碼
a.添加代碼以將專(zhuān)輯數(shù)據(jù)添加到專(zhuān)輯列表。
在此代碼中:
1)用于Context.BindJSON 將請(qǐng)求正文綁定到newAlbum。
2) album將從 JSON 初始化的結(jié)構(gòu)附加到albums 切片。
3)向響應(yīng)添加201狀態(tài)代碼,以及表示您添加的專(zhuān)輯的 JSON。
b.更改您的main函數(shù),使其包含該router.POST函數(shù),如下所示。
在此代碼中:
1)將路徑中的POST方法與 /albumspostAlbums函數(shù)相關(guān)聯(lián)。
使用 Gin,您可以將處理程序與 HTTP 方法和路徑組合相關(guān)聯(lián)。這樣,您可以根據(jù)客戶端使用的方法將發(fā)送到單個(gè)路徑的請(qǐng)求單獨(dú)路由。
a.如果服務(wù)器從上一節(jié)開(kāi)始仍在運(yùn)行,請(qǐng)停止它。
b.從包含 main.go 的目錄中的命令行,運(yùn)行代碼。
c.從不同的命令行窗口,用于curl向正在運(yùn)行的 Web 服務(wù)發(fā)出請(qǐng)求。
該命令應(yīng)顯示添加專(zhuān)輯的標(biāo)題和 JSON。
d.與上一節(jié)一樣,使用curl檢索完整的專(zhuān)輯列表,您可以使用它來(lái)確認(rèn)添加了新專(zhuān)輯。
該命令應(yīng)顯示專(zhuān)輯列表。
當(dāng)客戶端向 發(fā)出請(qǐng)求時(shí)GET /albums/[id],您希望返回 ID 與id路徑參數(shù)匹配的專(zhuān)輯。
為此,您將:
a.在您在上一節(jié)中添加的函數(shù)下方postAlbums,粘貼以下代碼以檢索特定專(zhuān)輯。
此getAlbumByID函數(shù)將提取請(qǐng)求路徑中的 ID,然后找到匹配的專(zhuān)輯。
在此代碼中:
(1)Context.Param用于從 URL 中檢索id路徑參數(shù)。當(dāng)您將此處理程序映射到路徑時(shí),您將在路徑中包含參數(shù)的占位符。
(2)循環(huán)album切片中的結(jié)構(gòu),尋找其ID 字段值與id參數(shù)值匹配的結(jié)構(gòu)。如果找到,則將該album結(jié)構(gòu)序列化為 JSON,并將其作為帶有200 OK HTTP 代碼的響應(yīng)返回。
如上所述,實(shí)際使用中的服務(wù)可能會(huì)使用數(shù)據(jù)庫(kù)查詢(xún)來(lái)執(zhí)行此查找。
(3)如果找不到專(zhuān)輯,則返回 HTTP 404錯(cuò)誤。
b.最后,更改您的main,使其包含對(duì)router.GET的新調(diào)用,路徑現(xiàn)在為/albums/:id ,如以下示例所示。
在此代碼中:
(1)將/albums/:id路徑與getAlbumByID功能相關(guān)聯(lián)。在 Gin 中,路徑中項(xiàng)目前面的冒號(hào)表示該項(xiàng)目是路徑參數(shù)。
a.如果服務(wù)器從上一節(jié)開(kāi)始仍在運(yùn)行,請(qǐng)停止它。
b.在包含 main.go 的目錄中的命令行中,運(yùn)行代碼以啟動(dòng)服務(wù)器。
c.從不同的命令行窗口,用于curl向正在運(yùn)行的 Web 服務(wù)發(fā)出請(qǐng)求。
該命令應(yīng)顯示您使用其 ID 的專(zhuān)輯的 JSON。如果找不到專(zhuān)輯,您將收到帶有錯(cuò)誤消息的 JSON。
恭喜!您剛剛使用 Go 和 Gin 編寫(xiě)了一個(gè)簡(jiǎn)單的 RESTful Web 服務(wù)。
本節(jié)包含您使用本教程構(gòu)建的應(yīng)用程序的代碼。
Android中文版
api手冊(cè)地址:
Ant最新版
api手冊(cè)地址:
ASM字節(jié)碼操作
api手冊(cè)地址:
Axis2最新版
api手冊(cè)地址:
Bash腳本
api手冊(cè)地址:
Bootstrap 3
api手冊(cè)地址:
Bootstrap 4
api手冊(cè)地址:
C/C++
api手冊(cè)地址:
C3P0連接池
api手冊(cè)地址:
CentOS使用文檔
api手冊(cè)地址:
Commons-Beanutils
api手冊(cè)地址:
Commons-Fileupload
api手冊(cè)地址:
Commons-IO最新版
api手冊(cè)地址:
Commons-Lang最新版
api手冊(cè)地址:
Commons-Net最新版
api手冊(cè)地址:
CSS 3
api手冊(cè)地址:
DBCP連接池
api手冊(cè)地址:
Dom4j
api手冊(cè)地址:
dubbo中文文檔
api手冊(cè)地址:
EhCache
api手冊(cè)地址:
Freemarker
api手冊(cè)地址:
Go語(yǔ)言
api手冊(cè)地址:
Hadoop
api手冊(cè)地址:
Hibernate中文版
api手冊(cè)地址:
IKAnalyzer中文版
api手冊(cè)地址:
Java 10
api手冊(cè)地址:
Java 6
api手冊(cè)地址:
Java 7
api手冊(cè)地址:
Java 8中文版
api手冊(cè)地址:
jqGrid中文版
api手冊(cè)地址:
Jquery中文版
api手冊(cè)地址:
Json-lib
api手冊(cè)地址:
Junit4最新版
api手冊(cè)地址:
Kryo
api手冊(cè)地址:
Log4j最新版
api手冊(cè)地址:
Lucene
api手冊(cè)地址:
Maven
api手冊(cè)地址:
Windows MFC中文版
api手冊(cè)地址:
Mybatis
api手冊(cè)地址:
MySql中文版
api手冊(cè)地址:
Netty 3.6
api手冊(cè)地址:
Nginx中文版
api手冊(cè)地址:
OpenJPA最新版
api手冊(cè)地址:
PHP中文版
api手冊(cè)地址:
POI-apache
api手冊(cè)地址:
QuickServer
api手冊(cè)地址:
redis中文參考文檔
api手冊(cè)地址:
Ruby
api手冊(cè)地址:
Ruby-library
api手冊(cè)地址:
Ruby on Rails
api手冊(cè)地址:
Shiro
api手冊(cè)地址:
Spring最新版
api手冊(cè)地址:
Spring for Android
api手冊(cè)地址:
Spring Boot
api手冊(cè)地址:
Spring Cloud中文文檔
api手冊(cè)地址:
Spring Security
api手冊(cè)地址:
Spring中文版
api手冊(cè)地址:
Struts 2最新版
api手冊(cè)地址:
Taperstry
api手冊(cè)地址:
TensorFlow中文
api手冊(cè)地址:
Tomcat
api手冊(cè)地址:
Ubuntu
api手冊(cè)地址:
Velocity 1.7
api手冊(cè)地址:
VelocityTools2.0
api手冊(cè)地址:
Vue Router中文參考
api手冊(cè)地址:
vue.js中文文檔
api手冊(cè)地址:
XMLBeans
api手冊(cè)地址:
Yahoo UI中文版
api手冊(cè)地址:
Zend Framework中文版
api手冊(cè)地址:
Zookeeper
api手冊(cè)地址: