OSS定製自定義response header

2021-09-21 03:54:41 字數 2447 閱讀 2601

這個請求頭的格式如下:

x-oss-persistent-headers: key1:base64_encode(value1),key2:base64_encode(value2)....

其中key1/key2等為自定義的header,value2/value2等為對應自定義header的值,base64_encode指做base64編碼,即將自定義header和對應值的base64編碼作為乙個key-value對用冒號連線,然後用逗號將所有的key-value對連線起來,放在x-oss-persistent-headers這個header中即可。

例子:假如我要自定義兩個header,分別為myheader1/myheader2,值分別為myvalue1/myvalue2,則需要在上傳時指定下面這個頭

x-oss-persistent-headers:myheader1:bxl2ywx1zte=,myheader2:bxl2ywx1zti=

這個表單域的值格式與上面1所述相同,這種傳入方式適用於postobject(),即表單上傳

如果使用者通過oss的映象回源功能,也想儲存類似的自定義header,則需要映象源站返回"x-oss-persistent-headers"頭,格式與1所述相同。這種方式適用於映象回源。

通過getobject()/headobject()介面,自定義的usermeta會通過返回頭的方式返回給使用者,比如上例,就會在回應頭中增加兩個頭

myheader1:myvalue1

myheader2:myvalue2

接上述例子,上傳時的完整的請求如下:

Hacking VIM 之定製 自定義高亮

在 vim中,高亮的特性被稱為 匹配 matching 使用匹配,vim幾乎可以標記任何字元,數字,句子和行及其組合,你甚至可以選擇讓 vim來如何標記,比如用紅色標記錯誤,綠色標記重要的單詞等等。匹配可以使用下面的命令來實現 match group pattern 此命令包含兩個引數,第乙個引數是...

C 定製異常 自定義異常

using system public myexception string message 指定錯誤訊息 base message public myexception string message,exception inner 指定錯誤訊息和內部異常資訊 base message,inner ...

Hacking VIM 之定製 自定義狀態列

在vim編輯器的底部,你可以發現兩個東西 乙個是命令列緩衝 可以輸入命令 另外乙個是狀態列。在預設情況下,vim顯示的資訊是很簡短的,只是在右邊顯示當前游標所在的行和列以及當前開啟的檔案 如果有的話 當你執行乙個命令的時候,狀態列將會被命令列替代,如果命令執行後輸出了資訊,則也會顯示在狀態列的右邊。...