WriteGetObjectResponse
調(diào)用WriteGetObjectResponse接口自定義返回數(shù)據(jù)和響應(yīng)標(biāo)頭。
前提條件
為已創(chuàng)建函數(shù)計算服務(wù)關(guān)聯(lián)的默認(rèn)角色(AliyunFCDefaultRole)授予oss:WriteGetObjectResponse
權(quán)限。具體的權(quán)限策略如下:
{
"Statement": [
{
"Action": "oss:WriteGetObjectResponse",
"Effect": "Allow",
"Resource": "*"
}
],
"Version": "1"
}
具體步驟,請參見為RAM角色授權(quán)。
請求頭
POST /?x-oss-write-get-object-response HTTP/1.1
Host: RouteFromFcEvent
Date: GMT Date
Authorization: SignatureValue
x-oss-request-route: RouteFromFcEvent
x-oss-request-token: TokenFromFcEvent
x-oss-fwd-status: StatusCode
x-oss-fwd-header-Accept-Ranges: AcceptRanges
x-oss-fwd-header-Cache-Control: CacheControl
x-oss-fwd-header-Content-Disposition: ContentDisposition
x-oss-fwd-header-Content-Encoding: ContentEncoding
x-oss-fwd-header-Content-Language: ContentLanguage
Content-Length: ContentLength
x-oss-fwd-header-Content-Range: ContentRange
x-oss-fwd-header-Content-Type: ContentType
x-oss-fwd-header-ETag: ETag
x-oss-fwd-header-Expires: Expires
x-oss-fwd-header-Last-Modified: LastModified
請求頭
名稱 | 類型 | 是否必選 | 示例值 | 描述 |
Host | 字符串 | 是 | ****-opap.oss-cn-qingdao-internal.oss-object-process.aliyuncs.com | 從函數(shù)計算Event內(nèi)容中獲取的路由轉(zhuǎn)發(fā)地址。 |
Date | 字符串 | 是 | Tue, 31 Oct 2023 03:17:58 GMT | 發(fā)起請求的時間,格式為HTTP 1.1協(xié)議中規(guī)定的GMT時間。 |
Authorization | 字符串 | 是 | OSS lkojgn8y1exic6e:6****+BuuEqzI1tAMW0wgIyl**** | 用于驗證請求合法性的認(rèn)證信息。關(guān)于Authorization計算方法的更多信息,請參見在Header中包含簽名。 |
x-oss-request-route | 字符串 | 是 | ****-opap.oss-cn-qingdao-internal.oss-object-process.aliyuncs.com | 從函數(shù)計算Event內(nèi)容中獲取的路由轉(zhuǎn)發(fā)地址。 |
x-oss-request-token | 字符串 | 是 | OSSV1#ZvBDC3XPm3g**** | 從函數(shù)計算Event內(nèi)容中獲取的唯一轉(zhuǎn)發(fā)token。 |
x-oss-fwd-status | 字符串 | 是 | 200 | 請求轉(zhuǎn)發(fā)后端返回的狀態(tài)碼。 取值為:200、206、301、302、303、304、400、401、403、404、405、409、411、412、416、500和503。 |
x-oss-fwd-header-Accept-Ranges | 字符串 | 否 | bytes | 請求轉(zhuǎn)發(fā)后端服務(wù)器返回的HTTP響應(yīng)頭部字段之一,用來指定獲取資源的范圍或部分內(nèi)容。 |
x-oss-fwd-header-Cache-Control | 字符串 | 否 | no-cache | 請求轉(zhuǎn)發(fā)后端服務(wù)器返回的HTTP響應(yīng)頭部字段之一,用來指定客戶端如何緩存響應(yīng)的內(nèi)容。取值如下:
|
x-oss-fwd-header-Content-Disposition | 字符串 | 否 | attachment | 請求轉(zhuǎn)發(fā)后端服務(wù)器返回的HTTP響應(yīng)頭部字段之一,用來指定將要被下載的文件的名稱和處理方式。取值如下:
|
x-oss-fwd-header-Content-Encoding | 字符串 | 否 | gzip | 請求轉(zhuǎn)發(fā)后端服務(wù)器返回的HTTP響應(yīng)頭部字段之一,用來指示服務(wù)器對返回內(nèi)容的編碼壓縮類型。取值如下:
|
x-oss-fwd-header-Content-Language | 字符串 | 否 | en | 請求轉(zhuǎn)發(fā)后端服務(wù)器返回的HTTP響應(yīng)頭部字段之一,用來指示返回的實體內(nèi)容所使用的語言。 |
Content-Length | 字符串 | 是 | 67589 | 請求轉(zhuǎn)發(fā)后端服務(wù)器返回的HTTP響應(yīng)頭部字段之一,用來描述HTTP消息體的傳輸大小,單位為字節(jié)。 |
x-oss-fwd-header-Content-Range | 字符串 | 否 | bytes 0-9/67589 | 請求轉(zhuǎn)發(fā)后端服務(wù)器返回的HTTP響應(yīng)頭部字段之一,用來指定文件傳輸?shù)姆秶@鏑ontent-Range: bytes 0-9/67589,表示整個Object大小為67589,此次返回的范圍為0~9。 |
x-oss-fwd-header-Content-Type | 字符串 | 否 | text/html; charset=utf-8 | 請求轉(zhuǎn)發(fā)后端服務(wù)器返回的HTTP響應(yīng)頭部字段之一,用于指示發(fā)送或接收數(shù)據(jù)的類型。 |
x-oss-fwd-header-ETag | 字符串 | 否 | D41D8CD98F00B204E9800998ECF8**** | 請求轉(zhuǎn)發(fā)后端服務(wù)器返回的HTTP響應(yīng)頭部字段之一,作為對象內(nèi)容的唯一標(biāo)識符。 |
x-oss-fwd-header-Expires | 字符串 | 否 | Fri, 10 Nov 2023 03:17:58 GMT | 請求轉(zhuǎn)發(fā)后端服務(wù)器返回的HTTP響應(yīng)頭部字段之一,表示緩存內(nèi)容的絕對過期時間。 |
x-oss-fwd-header-Last-Modified | 字符串 | 否 | Tue, 10 Oct 2023 03:17:58 GMT | 請求轉(zhuǎn)發(fā)后端服務(wù)器返回的HTTP響應(yīng)頭部字段之一,表示請求資源的最后修改時間。 |
響應(yīng)頭
此接口僅包含公共響應(yīng)頭。更多信息,請參見公共響應(yīng)頭(Common Response Headers)。
示例
請求示例
POST /?x-oss-write-get-object-response HTTP/1.1 Host: RouteFromFcEvent Date: Tue, 31 Oct 2023 03:17:58 GMT Authorization: SignatureValue x-oss-request-route: RouteFromFcEvent x-oss-request-token: TokenFromFcEvent x-oss-fwd-status: 200 x-oss-fwd-header-Accept-Ranges: bytes x-oss-fwd-header-Cache-Control: no-cache x-oss-fwd-header-Content-Disposition: attachment x-oss-fwd-header-Content-Encoding: gzip x-oss-fwd-header-Content-Language: en Content-Length: 67589 x-oss-fwd-header-Content-Range: bytes 0-9/67589 x-oss-fwd-header-Content-Type: text/html; charset=utf-8 x-oss-fwd-header-ETag: D41D8CD98F00B204E9800998ECF8**** x-oss-fwd-header-Expires: Fri, 10 Nov 2023 03:17:58 GMT x-oss-fwd-header-Last-Modified: Tue, 10 Oct 2023 03:17:58 GMT
返回示例
HTTP/1.1 200 OK x-oss-request-id: 6540CF0DCB24453133A**** Date: Tue, 31 Oct 2023 03:17:58 GMT Content-Length: 0