1. 程式人生 > >Android下的配置管理之道之使用curl命令訪問gerrit的REST API

Android下的配置管理之道之使用curl命令訪問gerrit的REST API

簡單的測試 reset api 可以像下面這樣

  curl http://localhost:8080/path/to/api/

curl命令預設是傳送GET請求的,可以通過選項 -X來設定

 curl -X GET http://localhost:8080/path/to/api/
 curl -X PUT http://localhost:8080/path/to/api/
 curl -X POST http://localhost:8080/path/to/api/
 curl -X DELETE http://localhost:8080/path/to/api/

curl命令傳送請求同時帶上資料,可以使用-d選項。

curl -X PUT [email protected]
--header "Content-Type: application/json" http://localhost:8080/path/to/api/

不過-d選項會把內容中的換行移除。我還可以使用–data-binary 選項代替

curl -X PUT --data-binary @testdata.txt --header "Content-Type: text/plain" http://localhost:8080/path/to/api/

curl傳送請求帶上使用者認證,也就是帶上使用者名稱密碼

curl --digest --user username:password http://localhost:8080/a/path/to/api/
curl -X PUT --digest --user john:2LlAB3K9B0PF --data-binary @project-desc.txt --header "Content-Type: application/json; charset=UTF-8" http://localhost:8080/a/projects/myproject/description

我們也可以吧使用者名稱密碼存到 .netrc檔案中 (Windows系統是這個_netrc檔案):
curl --digest -n http://localhost:8080/a/path/to/api/

curl -v -n --digest -X DELETE http://localhost:8080/a/path/to/api/

相關推薦

Android配置管理使用curl命令訪問gerrit的REST API

簡單的測試 reset api 可以像下面這樣 curl http://localhost:8080/path/to/api/ curl命令預設是傳送GET請求的,可以通過選項 -X來設定 cu

Android配置管理repo的使用

谷歌對android的原始碼管理使用的是git。但是在git的基礎上,谷歌開發出來了一套新的工具,python寫的一套指令碼,名字是repo。 Android原始碼工程(AOSP)是非常多的git倉庫組成的。目前估計有上百個獨立的git倉庫。 怎麼管理這些倉

Android配置管理主從gerrit配置使用replication外掛

gerrit配置使用replication外掛 最終實現的效果如下圖所示 實現員工下帶程式碼從一個從gerrit下載,上傳程式碼到主gerrit上。 首先是主gerrit伺服器上面要配置一下s

gradle神器~Android多渠道配置管理Python網頁線上打包探索(7)

背景:     隨著APP數量的增多,打包的個數也越來越多。怎麼讓開發者從中脫身更專心的去關注功能的實現,而不是每天跟著客戶的業務需求一直在做著重複的替換資原始檔、打包、釋出的工作。最近一直在學習Python,就大膽的設想了一個方案,讓客戶或者運營人員就能替換資源,然後根據他

SaltStack配置管理-3、安裝tomcat狀態

ins 文件權限設置 pytho state.sls stack mini 更新 file run 1.本次使用salt簡單安裝tomcat環境,下面是salt的安裝tomcat狀態實現。 # cd /srv/salt/base/ # mkdir web #創建一個

android除錯音效卡驅動概述

      在Android中音訊系統使用的是ALSA系統架構。ASoC--ALSA System on Chip ,是建立在標準ALSA驅動層上,為了更好地支援 嵌入式處理器和移動裝置中的音訊Cod

android除錯音效卡驅動總結

1、在除錯中出現問題後,首先看I2C通訊有沒有問題,wm8960暫存器的設定是靠I2C來完成,另外I2C通訊不成功在開發板中是沒      有音效卡相關的裝置節點。       a、首先檢視Machi

android除錯音效卡驅動wm8960介紹二

三、LINPUT輸入通道介紹             有關LINPUT的主要配置如下:            R32的bit8(LMN1)置1:LINPUT1連線PGA;            R0

android除錯音效卡驅動wm8960介紹一

       經過了一段時間的Android下wm8960驅動的除錯,終於實現錄音和播放功能了,在除錯過程中有了一些心得,與大家分享一 下,由於能力有限,錯誤之處還望海涵和指教。 一、總述      

ubuntu 16.04 配置深度學習環境OpenCV的安裝

1. 從官網下載zip原始碼,解壓2. 安裝依賴 sudo apt-get -y remove ffmpeg x264 libx264-dev sudo apt-get -y install libopencv-dev sudo apt-get -y install bu

售前 方案型售前

售前之道 之方案型售前售前之道 之方案型售前 前 言所謂方案型售前,是指以解決方案和投標文件寫作為主的售前。該類售前的特點是寫作量巨大,需要較強的資料收集能力和寫作能力作為支撐才能完成好的工作。下面就如何收集資料以及寫作和如何寫好方案和商務投標做一個闡述。如何收集資料收集資料是售前的基本功,因為售前在寫作能力

Linux運維網絡基礎學習筆記1.1

達內 linux雲計算運維 網絡基礎1.1TCP/IP詳細解讀:TCP/IP協議簡介:TCP/IP是最廣泛支持的通信協議集合---包括大量internet應用中的標準協議;---支持跨網絡架構,跨操作系統平臺的通信;主機與主機之間通信的三個要素:---IP地址;---子網掩碼;---IP路由;IP地址

Linux運維admin筆記1.0

linux 達內 雲計算 admin 1.0什麽是Linux?Linux是一種操作系統!----曾經被微軟視為最大的威脅;----而今是互聯網領域的幕後老大;Linux/Unix發展史:Unix系統發展:----1969年底,Ken Thompson,Dennis Ritchie,根據MULTI

Linux運維網絡基礎學習1.2

linux 達內 雲計算 網絡基礎1.2物理層解析-----------------------------------------------------------------------------------------------物理層--網絡的基礎------物理層是TCP/IP模型的

Linux運維RHEL7系統安裝及基本命令

達內linux雲計算運維admin安裝RHEL7系統1.準備系統光盤: ---插入RHEL7光盤,引導安裝程序; ---設置主機,將光盤設為第一引導設備 ----從RHEL7光盤啟動主機 ---檢測光盤的完整性 ---從ISO鏡像啟動時,建議跳過檢測;2.安裝過程: ----配置安裝程

Linux運維admin命令羅列(由淺入深)

達內 linux雲計算運維admin admin基本命令羅列完整的命令格式:命令字 -選項 參數#pwd #查看當前工作目錄#cd #切換進去#ls #查看所有文件(當前目錄下)#cat #查看文本文件#uname -r #列出內核版本#cat /pr

Linux運維admin選項概覽及顏色的代表

達內linux運維adminadmin選項及顏色的代表命令行的基本格式:命令字 【選項】 【參數1】【參數2】...ls:查看所有文件(當前目錄下);-l :以長格式顯示;-A :顯示所有,包含以.開頭的隱藏文件;-d :顯示目錄本身屬性(無法單獨使用,與l連用);-h :提供易讀的容量單位(

Linux運維admin1.4(權限和歸屬,LADP認證)

達內 linux 運維admin admin1.4權限和歸屬:基本權限:基本權限的類別:訪問方式(權限):---讀取:允許查看內容--read (r權限:能夠ls瀏覽此目錄內容)---寫入:允許修改內容--write (w權限:能夠執行rm/mv/cp/mkdir/touch等更

Linux運維admin1.5(分區規劃及使用,lvm邏輯卷,交換空間)

linux 達內 雲計算 admin1.5分區規劃及使用:硬盤分區管理:使用fdisk分區工具:查看分區列表:--fdisk -l /dev/sda修改硬盤的分區表:--fdisk /dev/vdb常用交互命令:-m:列出指令幫助;-p:查看現有分區表;-n:新建分區;-d:刪除分區;-q:放

Linux運維ENGINEER1.2(HTTP服務基礎,網頁內容訪問,安全web)

達內 linux運維engineer ENGINEER1.2HTTP服務基礎基於B/S架構的網頁服務----服務端提供頁面;----瀏覽器下載並顯示頁面;--------------------------------------------------------------------------